V7.0.21

Fixed: Face operations can cause following operations to be offset.

V7.0.20

Changed: Nesting mode->set part order now highlights the parts that have been sequenced
Fixed: Operation code snippets sometimes being output twice.
Fixed: Crash sometimes when selecting an previously created shape in shape tool.
Fixed: Shapes sometimes offsetting lines the wrong side.
Fixed: When you end quick cut sequence, the start point properties box shows even if it is not pinned.
Fixed: Very rare crash when opening post editor
Fixed: Check boxes in operation windows often need two clicks
Fixed: Zigzag pocket occasionally missing areas
Fixed: Zigzag pocket inaccurate when using very small cutters
Changed: Post options and post variables now show booleans as check boxes
Changed: Rotary plugin simulator now has an option to set the rotary axis letter
Fixed: Occasionally getting path directions wrong when drawing contains large arcs.
Fixed: CSV import ignores tool names
Fixed: Corner loops causing some path rules to be incorrectly positioned.
Changed: Tweaked arc matching to be more aggressive
Added: line shape
Fixed: currentZ is not correct in OnPenDown if the next move is an arc.
Increased maximum value that can be entered in Options->application options->advanced->start point tool clearance.
Fixed: Zigzag pocket crashing in some cases if the shape is too small for any zigzag paths

V7.0.19

Fixed: Save as job template saves the drawing data as well.
Added: 'angle threshold' option to drawing import options. Reduce this value to fix polygons being converted to circles.
Fixed: Default width of parts/operations/tools windows too small
Fixed: Face operation not lifting cutter in unidirectional mode
Fixed: 'point at' selection not allowing scroll wheel or key presses
Fixed: Overcut on spiral pockets always adding overcut moves to inner cuts
Fixed: Post and macro editor saving a blank file if the file contains non-Ascii characters.
Fixed: Occasional random crash or 'internal error' warning
Fixed: Crash after you change a tool type then cancel the tool dialog.
Fixed: Tool paths not updating if you change the tool type without changing any of that tool's parameters.
Fixed: Operation load not loading older saved operations
Fixed: position not updating in shape plugin
Fixed: shape plugin causing random crashing

V7.0.18

Fixed: Some shapes ending up with point marks on them

V7.0.17

Fixed: Occasional crash when running post
Fixed: Post OnOffsetLeft and OnOffsetRight swapped if you mirror a part
Fixed (hopefully): Shape plugin sometimes crashes
Fixed: Layout issues in estimate dialog
Fixed: Knife plugin not lifting the knife on corners when offsetting outlines
Fixed: occasional crash on close
Fixed: Part scaling messes up start points and tabs

V7.0.16

Fixed: Zigzag pocket overcut corners also overcutting on the zigzags
Fixed: occasional crashing when creating an operation
Changed: Post OnOffsetLeft/OnOffsetRight/OnOffsetNone will now be triggered just after OnPenDown and just after OnPenUp
Fixed: Empty layers being created by text and shape plugins
Fixed: Time display shows ludicrously large times
Fixed: Editing a jet cutting operation causes a crash (hopefully I got it right this time!)


V7.0.15

Fixed: Editing a jet cutting operation causes a crash

V7.0.14

Added: Enable/disable locked parts in part window.
Fixed: Occasional crash when closing.
Fixed: Leadins do not trigger OnOffset post events.
Fixed: In contour mode box select allowed you to select contours from a duplicate.
Fixed: Some number input boxes ignored the and keys.
Added: post custom options to job report
Fixed: Drill dialog sometimes showing rotary drilling options when a jet tool is selected
Fixed: Centre button + mouse wheel rotates a part in nesting mode
Fixed: 'point at position' button missing in 'single move' mode in the move dialog.
Fixed: Move dialog 'Multiple move' mode missing column headers and only showing one column
Fixed: Install post corrupts Unicode characters.
Fixed: Part highlighting does not work in job options->nesting if you are in nesting mode.
Added: Part scale option. Look in nesting right-click menu or part tree right-click menu.
Added: Job time calculation at the bottom of the screen
Fixed: Operation warnings popup showing too many messages
Changed: Job report dialog now remembers it's position and size

V7.0.13

Fixed: Not generating toolpaths correctly - oops!

V7.0.12

Fixed: Plasma should start at the end of the tab if the start point is on a tab
Fixed: Crash if minimum segments for arc fitting is less than 4
Fixed: Incorrect tool paths when ramping open paths with 'reverse open paths' selected
Changed: Tools now have path rules

V7.0.11

Fixed: Sim showing a ramp down to the first cut when 'no move to safe z' is used
Changed: Some changes to try to work around the green stripes issue on some computers.
Fixed: Entering text coordinates in text plugin did not work
Fixed: Shape plugin missing X,Y coordinates
Added: Shape plugin now has 'add to new part' option
Fixed: Error generating tool paths when ramping out of a tab that is very close to the end of the cut path
Fixed: Path rule sets don't always stay deleted when you delete multiple rule sets
Added: Shape library now has 'add to new part' option
Fixed: Missing coolant option in drilling operation
Fixed: Random crashing (at least one of the crashing bugs anyway)
Changed: SVG now has an option for 90DPI or 96DPI
Fixed: Changes in tab width not affecting already placed tabs
Fixed: random warning that you will disable tstart point optimisation in start point mode
Fixed: Many stability fixes to start point options in pinned mode
Fixed: 'Reverse cut direction' in start point right-click menu can put leadin on wrong side or affect other cut paths.
Fixed: SVG showing hidden lines
Fixed: Creating a new part leaves the old part selected
Fixed: DNC tool not automatically sending data

V7.0.10

Fixed: In Edit contour 'move to part' does not work
Fixed: A few more translation issues
Fixed: More arc matching problems

V7.0.9

Fixed: Corner sharpening in pocketing missing some corners
Fixed: Ugly background on some of the sliders

V7.0.8

Fixed: Crashing on close on some computers (for real this time!)
Fixed: Occasional crashing on loading a drawing when in start point or action tab mode

V7.0.7

Fixed: Crashing on close on some computers
Fixed: Input boxes not allowing you to set the caret position with the mouse

V7.0.6

Fixed: Names from menus such as move to layer end up in shortcut keys.
Changed: move to layer etc added to shortcut keys. These pop up a sub menu with the layer/part selections.
Fixed: Loading a part can leave other parts selected
Changed: Sliders such as corner threshold now show the value
Fixed: Arc matching making huge circles (hopefuly I actually got it this time)
Changed: Better circle detection when arc matching.
Fixed: Input boxes not selecting when you click on them
Added: 'Set part position' option in nesting (sets focus to part position X box)
Fixed: Shape plugin missing translation in dropdown boxes
Fixed: Not loading wxWidgets translation files
Fixed: Not translating units

V7.0.5

Added: Drawing date to part properties
Changed: Manually edited names are now auto detected in older tool files.
Fixed: Occasional erroneous large circles when arc matching.
Changed: SVG now supports CSS (Corel SVG files use CSS)
Fixed: Quick load plugin selecting the wrong parts
Fixed: Shape names missing from translation

V7.0.4

Fixed: Tool names always being overwritten

V7.0.3

Fixed: Operation names not showing tool number
Fixed: Operations from older jobs not updating their names

V7.0.2

Fixed: Crash after opening operation table from operation right-click menu
Fixed: Right-click menus not being translated
Fixed: Missing wx translation files
Fixed: Machine and work not displaying when SheetCam is started
Changed: If you cancel adding a rule set, the first rule set is shown rather than disabling the rule list.
Fixed: Grid colour selector always defaulting to black instead of your selected colour
Added: In nesting + mouse wheel will rotate the part

V7.0.1

Fixed: Rotary plugin options not laying out correctly

V7.0.0

Changed: When loading older tool sets you are now asked if you want to keep the tool names
Fixed: Update dialog not sizing correctly
Fixed: Peripheral feed arte rule generating incorrect feed rates.
Removed: Depth of cut in peripheral feed rate rule
Fixed: Editing rules could cause a crash if you cycle between different rules very quickly.

V6.9.28

Fixed: Incorrect tool paths if you move/copy a contour to/from a part with both X and Y mirrored.
Fixed: Peripheral feed rate generating incorrect feed rates for inside arcs.
Fixed: Path rules dialog not highlighting selected rule
Fixed: Path rule dialog allows you to select a blank rule.
Changed: Part tree selection now allows shift-select and ctrl-select

V6.9.27

Fixed: Tools list scrolling horizontally instead of vertically
Fixed: Layout problems in some windows for example plate marker tool.
Fixed: Plate marker tool showing leadin/leadout options.
Fixed: GCode operation not saving/loading code snippets correctly.
Fixed: Help buttons not working
Fixed: Help appearing under main window
Fixed: Many operation and tool dialogs missing their help buttons


V6.9.26

Fixed: G-code operation does not save the code snippet selection
Fixed: Operation table does not show
Changed: Updated OEM installer config
Fixed: Load default toolset and save default toolset icons swapped
Fixed: Tool and operation tables did not select the cell when you right-click


V6.9.25

Fixed: Check boxes missing when using Wine
Changed: Renamed a lot of fonts
Fixed: Occasional crash on close
Fixed: Incorrect cut distance reported
Changed: Plunge distance reported separately to cut distance
Fixed: Drill operation showing start depth, cut depth and peck depth when using plasma tool
Changed: A large number of internal changes to shape plugin to try to prevent crashes.
Added: Text plugin now allows you to edit the text after placing it.
Changed: Code editor now shows the bottom sash properly. It also remembers it's size.
Fixed: Wine detection sometimes incorrect
Fixed: SVG rectangle rounded corners not working if the Y radius is missing
Fixed: SHX fonts with arcs not showing correctly is compression is not 100%
Fixed: 'a backup has been found' Sometimes showing when it should not.
Added: Tabs mode now shows the number of contours with tabs. Useful to check if you have tabbed all contours.


V6.9.24

Fixed: Zigzag pocket could miss some areas on very complex geometry
Changed: More zigzag pocket speed optimisation
Fixed: Shapes are not editable after saving/loading the job.
Fixed: Shape hint bitmaps missing
Changed: shape 'Create bitmap' button is normally hidden. Enable it in Options->plugin options if needed.
Fixed: shape 'Create bitmap' button not always creating a valid bitmap.
Changed: Shape window now remembers it's size
Added: Shape tree allows double click to select
Changed: You need to click 'Add to current part' to add the shape.
Changed: Quick load window now remembers it's size
Added: New shapes (Thanks David)
Fixed: Operation names not updating if you change a tool name


V6.9.23

Fixed: Code snippets changing their names to 'Code, ERROR'
Fixed: Changing the tool name in the tools window does not always work.

V6.9.22

Fixed: Start points losing their index numbers when you load a job. Also causes crashing if you enter nesting mode.
Changed: The old zigzag pocket operation is now replaced with the new zigzag pocket algorithm. NOTE: Zigzag pocket2 operations now no longer work.
Fixed: Coolant randomly appearing in the wrong place in pocket operations when you change the type.

V6.9.21

Fixed: Displaying number of pierces even if you are not jet cutting.
Fixed: Path rules window does not expand correctly.
Fixed: Redundant 'Pocket' tab in operation table
Fixed: Operation table allows you to edit operation name
Changed: Tool names can be individually selected as auto named or manually named
Fixed: Drill operation shows layer and tool options twice if a jet tool is selected.
Fixed: Negative start point overcut overrides ignored if the operation's overcut is zero or positive
Fixed: Copying contours from a mirrored part to a non mirrored part reverses the cut side.
Added: Operation names can be edited in the operations window and operation table.
Added: Tool names can be edited in the tools window.

V6.9.20

Fixed: Tool and operation tables not showing custom values.

V6.9.19

Fixed: Plasma operation editor using the wrong values.

V6.9.18

Fixed: Occasional layout issues in tool and operation dialogs.
Fixed: Tool names sometimes blank or with extra tool number.
Fixed: Tool table does not let you edit some values such as feed rate
Fixed: Tool/operation table missing a scroll bar
Fixed: Tool/Operation table sometimes showing edit boxes too small
Fixed: Tool paths sometimes not being generated correctly when ramping with tabs in a confined space.
Fixed: Move to layer sometimes causing a crash
Fixed: Post documentation window does not show.
Fixed: Laser plugin generating completely incorrect paths.
Changed: Path rules inside a wiggle pierce will be applied at the end of the pierce.

V6.9.17

Fixed: Unable to edit tool names.
Added: New zigzag pocketing algorithm 'Zigzag pocket 2'. Best suited to high step overs.
Fixed: Start point options popup interferes with quick cut sequence
Fixed: Start point options popup sometimes changes start point when you have the mouse over it.
Changed: Start point options can be pinned as a popup or if left unpinned operates as before.

V6.9.16

Fixed: Crashing when 'Automatically generate name' is selected in tool dialog after changing the tool type.
Fixed: DXF Z extrusion of a block should reflect it
Fixed: Crash if just a space is entered in a number box
Fixed: Occasional incorrect tool paths when ramping an open contour.
Changed: Start point options popup is now easier to use.
Removed: Start point properties dialog (use start point options popup instead).
Fixed: Very slow moving large groups of parts in nesting mode
Fixed: Print showing background as black instead of white
Fixed: 'Start at the centre of holes' option missing from plasma operation and start points
Fixed: Post processor dialog status window is too small

V6.9.15

Fixed: Copy/move outlines to another part could cause corrupted outlines.
Changed: Action points and start points now always show the point properties in a popup window.
Fixed: Some layout issues in tool and operation dialogs.
Fixed: Part window not showing lock icon correctly.
Fixed: DXF not reflecting blocks correctly when a negative Z scale is used
Fixed: Graphics in tool and operation dialogs too large and blurred.
Fixed: Hot tracking on operation window makes warning text unreadable.
Fixed: Occasional incorrect tool paths when ramping an open contour.
Fixed: Installer now installs .po translation files.


V6.9.14

Changed: Wire plugin now does not reverse direction of cut to get to exit point
Added: Drawing import options now allows you to enter a part position.
Added: Cut distance and part information in status box.
Changed: Improved OpenGL compatibility


V6.9.13

Fixed: SVG ignoring shapes
Fixed: OpenGl display not drawing correctly at startup on some computers
Added: Search in quick load plugin
Fixed: 'Include sub dirs' not working correctly if the sub directories contain files of the same name
Added: 'Cut length' in status box
Added: Ability to turn off cut preview in simulation options
Fixed: Large memory leak which could cause crashing on close

V6.9.12

Fixed: Operation panel not drawing correctly on startup.
Fixed: Machine and work not showing at startup

V6.9.11

Fixed: OpenGL display not showing (oops!)

V6.9.10

Fixed? Crashing on close
Fixed? Stripes on OpenGl

V6.9.9

Fixed: SVG not scaling correctly when a view box is specified

V6.9.8

Fixed: Several OpenGL errors which could be causing the green stripes seen by some. May also fix some crashing issues?
Fixed: Arc matching sometimes distorting arcs
Fixed: SVG distorting some drawings
Fixed: SVG locking up with some Corel SVG files
Fixed: Missing icons for SheetCam files
Fixed: New tool and new operation right-click menus not working.


V6.9.7

Fixed: Missing 'd' shortcut to duplicate in nesting
Fixed: Missing shortcuts for tools and operations
Fixed: Quickload throwing an error if you double click on a drawing name
Fixed: Right click on a toolbar bringing up the wrong options page
Fixed: Mach3 plugin missing
Fixed: Start point mode stops working if you select a different part
Fixed? Random crashing on close

V6.9.6

Changed: Action points now add their code snippet's comments to the g-code file.
Fixed: Menus and tree not updating correctly when shortcut keys are changed.
Fixed: Crashing on close

V6.9.5

Comments in rule code snippets are now output in g-code
Edit contours now allows you to move/copy contours to other parts.
Added option for square corners when milling/routing contours (cut path tab).
Changed: Operations window is now available in nesting mode. It is only disabled if multiple parts are selected.

V6.9.4

Fixed SVG locking up when importing arcs.

V6.9.3

Fixed big icons in menus

V6.9.2

Added: Preview mode in simulation which shows the plasma cut parts.
Fixed a number of crashes

V6.9.1

Built using WX-3 and VS2019

V6.1.74

Fixed: Occasionally losing 'Automatically generate name' option when loading tool sets.

V6.1.73

Fixed: Manually entered tool names getting overwriten. 'Automatically generate name' is back!

V6.1.72

Fixed: Tabs disappearing when you edit an operation with tabs.
Fixed: Feed rate overrides not working correctly in job report
Fixed: Face operation sometimes cutting into corners when it shouldn't
Changed: Thread mill operation no longer changes min hole size and max hole size when you select a tool.
Changed: Drill operation no longer changes min hole size and max hole size when you select a plasma tool.
Fixed: A few translation issues
Changed: You need to hover your mouse over the warning icon to see warnings.
Added: 'move to save Z' and other options to code snippets.
Changed: Code snippets are now output after the operations first positioning move
Fixed: A few operation window layout issues

V6.1.71

Fixed: Arc matching not working a lot of the time
Added: PlasmaTool plugin
Added: Overcut corners option for jet operations

V6.1.70

Fixed: Arc matching sometimes turning straight lines into arcs.

V6.1.69

More tool name fixes
Linux version now includes icons to replace icons missing in some Linux distros.
More rugged ini file backup to try to fix corrupted ini files on some computers

V6.1.68

Fixed: Auto generated tool names missing the tool number.

V6.1.67

Added: Plasma tools have the option to define the leadin/leadout settings.
Changed: Improved leadins on corners when using a negative overcut value
Changed: Improved time estimate for plasma cutting report
Fixed: Tabs not being copied when you copy operations
Fixed: 'One layer' plugin only worked on the first part.
Fixed: Shape plugin can now handle different languages
Fixed: Occasional incorrect tool paths for leadins/leadouts on 90 degree corners.
Changed: Tool naming is now more intelligent. The dreaded 'Automatically generate name' option is no more!
Fixed: Layout issues in the rotary tool dialog.
Fixed: Part files not saving any selected rules

V6.1.65

Fixed: Tab options box showing some uptions disabled when it shouldn't.
Added: Job report includes custom tool and operation parameters.
Added: 'Exclude corner arcs' option to OnArc path rule
Fixed: laser/plasma simulator not showing piercing correctly on open contours
Fixed: OnOffsetLeft and OnOffsetRight post processor events not working correctly when some path rules are applied.

V6.1.64

Fixed: Override overcut on start point not always generating the correct leadin/leadout
Added: Ignore overlapping line detection for very complex drawings
Fixed: DXF and SVG splines resulting in too many line segments and very slow loading.
Fixed: Mach SheetCamRemote DLL not loading

V6.1.63

Fixed: Overcut corners not working

V6.1.62

Fixed: Jobs loaded from the command line end up untitled
Fixed: Occasional incorrect tool paths when ramping open contours
Fixed: Tabs mode occasionally getting disabled when it shouldn't be.
Fixed: Start point properties for contour/pocket operations showing overcut options.
Fixed: CSV import not importing custom tool parameters.

V6.1.61

Added: Option to override overcut length per start point.
Fixed: Not cutting lead outs when using overcut.
Fixed: CSV import not working for some values
Fixed: Crashing when opening jobs with drill operations
Fixed: Not opening UTF-8 encoded CSV files with 'byte order mark' at the start of the file

V6.1.60

Fixed: Tool table not displaying correctly
Fixed: Support files not uploading correctly
Fixed: Shape files missing

V6.1.59

Fixed: Auto generated outlines having detail reduction and arc matching applied
Added: Start points are now automatically moved to optimize cutting
Added: Option to import/export tools as CSV
Added: Job files can optionally use the '.scjob' file extension
Fixed: Possible crash/security issue when plugins log debug messages
Added: Excellon now handles G1,G2,G3,G5,G90,G91
Fixed: Occasionally missing out code snippets when using chaining.
Fixed: Lua debugger not always stopping on breakpoints in plugins
Fixed: Plugins such as the shape plugin causing the rotary plugin's graphics to be drawn in the wrong place.

V6.1.58

Numerous Linux fixes
Fixed: Occasional crash when moving contours between layers
Fixed: Occasionally missing out code snippets when using chaining.
Fixed: DXF splines sometimes importing incorrectly
Fixed: DXF occasionally reflecting outlines
Added: Excellon now handles incremental format files
Added: Option to ramp in to tabs as well as out



V6.1.54

Fixed: Rotary plugin using incorrect scaling when outputting templates in inch mode

V6.1.53

Fixed: Arc matching still causing lots of toolpath generation problems.
Added: Single click on a warning or error will keep the screen zoomed to the error.

V6.1.52

Fixed: Arc matching causing lots of toolpath generation problems.

V6.1.51

Fixed: thread mill operation generating incorrect tool paths when the tool diameter is close to the hole diameter
Fixed: Arc matching sometimes leaving line segments unmatched

V6.1.50

Fixed: Crashing if you press a key when using quick cut sequence

V6.1.49

Fixed: Auto backup not working correctly on Windows
Fixed: Leadins/leadouts not working on mirrored parts
Added: Manual setting of part cutting order in nesting mode (Right-click->Set part order)

V6.1.46

Fixed: Rotary plugin incorrectly reporting that a custom profile does not exist

V6.1.45

Fixed: Rotary plugin crashing when you select a custom profile
Added: Tool offset on knife tool
Fixed: Takes a very long time to select parts if the job has hundreds of parts
Fixed: Numerous settings issues in Linux version
Fixed: V tool offsets not getting regenerated if you change cut depth
Fixed: Fixed several layout issues with dialogs that have changing content.
Fixed: Loop corners threshold slider too small to work in Linux
Added: Missing Italian translation
Fixed: Overcut corners should not be applied on zigzag pocket paths
Fixed: Sometimes cutting inside when it should cut outside and vice-versa in very rare cases
Removed: "Cut start is above rapid clearance plane" warning as it is no longer needed
Changed: Path rules dialog is now resizeable
Added: "Cut around periphery" option to laser plugin
Fixed: Linux version not accepting command line switches



V6.1.39
Fixed: Numerous OpenGl issues in Linux

V6.1.38

Fixed: Jet operation 'Could not fit leadin on some outlines' warning not highlighting the problem leadins
Fixed: Excellon import sometimes creating too many operations
Fixed: Excellon import mistaking G93 as a hole coordinate
Fixed: Mach plugin not displaying coordinates correctly in inch mode
Fixed: SVG import positioning some outlines in the wrong place

V6.1.37

Added: Some warnings will now show where the problem is in your drawing. Hover your mouse over the warning and the offending part of your drawing will be shown. Roll your mouse wheel to zoom in/out.
Fixed: Pasted jet operations always have their 'start at the centre of circles' set to 1
Fixed: Copy/paste tools
Added: 'Copy all' to the operations panel right-click menu
Fixed: Rotary plugin optimizing rapids when it shouldn't
Changed: Rotary plugin round features are now displayed more accurately
Fixed: Rotary plugin not always finishing straight cut lines correctly
Fixed: Wire plugin not allowing you to link more than 8 shapes
Fixed: Copy/paste in tool and operation tables


V6.1.36

Added: Operation table editor
Changed: Some minor changes to tool table editor
Fixed: Linux version crashing when tool table is closed
Fixed: Too many separator bars in tool + operation menus when using some plugins
Fixed: Path rules sometimes generating the wrong feed rate when the end of one rule meets the start of another rule
Added: Tool and operation panel toolbars can now be scrolled with the mouse wheel

V6.1.35

Fixed: circle detection sometimes failing on some shapes

V6.1.34

Fixed: Leadins sometimes being missed out when there is room for them.
Fixed: Occasional corrupted leadouts.
Added: nextTool variable in post processor. This contains the number of the next tool that will be used. Used for pre-selecting tool changers.

V6.1.33

Added 'Disable overcut' option to start point properties.
Changed: Registered SheetCam as the default editor for .camlic and .scpost files so now double clicking them will automatically install them in SheetCamn.
Fixed: Rough ellipses in SVG drawings
Fixed: Incorrect placement of groups in SVG drawings


V6.1.32

Fixed: Leadins on open paths creating incorrect tool paths
Fixed: Rotary plasma not always cutting around corners correctly if they have a very small radius
Changed: Rotary plasma I beam now only shows the four possible cut faces. It currently does not check for the torch hitting the flanges.
Fixed: On very rare occations the start and end of a circle can end up with slightly different coordinates in the post processor

V6.1.31

Fixed: Undercut not working if there is no leadout

V6.1.30

Added: The plasma operation now has an option to start the leadin on small circles at the centre of the circle.
Fixed: Arc recognition creating arcs in the wrong place if they are very nearly a circle.
Fixed: Knife plugin always realigning the knife to 90 degrees at the end of the cut if you use a leadin with no leadout
Changed: Knife plugin now does leadins at swivel depth
Changed: Lots of internal leadin/leadout changes in preparation for another try at G41/G42 support.
Changed: Layers names are now sorted alphabetically
Fixed: If plasma cutting starts on a tab the outline is sometimes cut multiple times
Fixed: 'Drives on' button in Eding CNC plugin not always working
Fixed: Gcode import ignored the scale factor in import options.
Fixed: Rotary plugin messing up badly on Ibeam profiles.

V6.1.29

Fixed: Rotary plugin 'create a dxf from marker files' created invalid dxf files
Fixed: Plugin debugger sometimes not stopping on breakpoints
Added: 'Disable hardware acceleration' in options->application options. This can be used to fix issues with some buggy graphics drivers
Fixed: Rulers sometimes going blank when they shouldn't
Fixed: A number of issues with the Eding CNC plugin
Added: a couple of new bracket options in the shape plugin

V6.1.28

Fixed: Part outline not always being shown in nesting. May also solve crashing on close on some computers.
Fixed: Arc detection sometimes generating incorrect paths
Fixed: Job report ignoring feedrate reduction from path rules
Added: Option to add custom parking code
Changed: G-code import is now much more tolerant to inaccurately specified arcs
Fixed: Rotary plasma custom profiles generating incorrect code if the drawing is outside of the marker lines
Added: Rotary plasma now has an option to save the marker lines as a dxf file

V6.1.27

Changed: Pierce time is now calculated correctly in job report

V6.1.26

Added: Custom shapes for rotary plasma are now kept in a shape library rather than in the job.
Changed: The tab and action point editors are now a bit easier to use and appear in the right place. Pressing now always hides the editor.

V6.1.25

Changed: USBCNC plugin has now been deleted and replaced with Eding CNC plugin. It is compatible with Eding CNC V4.01 and V4.02
Added: If you are using alternative configs the config name is shown in the title bar
Fixed: If the post processor is missing it now does not default to the first in the list.
Added: When you select a layer in an operation editor, that layer is highlighted in your drawing.
Added: The Autoload plugin now has an option to check for sub directories
Added: The rotary plugin now allows you to use a drawing as a custom profile
Fixed: Some path rules not working correctly when you use loop corners.


V6.1.24

Fixed: Incorrect helper graphic for pocket operation stepover.
Fixed: Helper graphic sometimes disappearing in rotary tool definition dialog.
Changed: New machine types default to enabled (used to default to disabled)
Changed: Machine types now saved/loaded when you save/load machine settings.
Fixed: Arc detection sometimes inverting arcs.
Added 'Nesting' option to part window right-click menu - takes you directly to Options->job options->nesting.
Fixed: Tool window buttons moving down a small amount every time you change machine type

V6.1.23

Fixed: Not loading compiled lua plugins on XP
Fixed: Arc detection sometimes generating incorrect arcs
Fixed: Many small changes to get the linux version to build correctly

V6.1.22

Fixed(hopefully): manyposts plugin not working correctly

V6.1.21

Fixed: Arc detection sometimes creating invalid arcs.

V6.1.20

Fixed: Leadins did not shrink to fit small shapes

V6.1.19

Fixed: Arc detection sometime producing incorrect arcs

V6.1.18

Fixed: Rotary plugin locking up when you run the post processor on certain jobs.

V6.1.17

Fixed: Very slow auto backup which makes ShetCam appear to lock up for a while.
Changed: Improved arc detection
Changed: Rotary plugin now uses smaller steps on corners
Fixed: Vcarve plugin creating odd tool paths on open contours
Added: Material name is now used as the material file name
Fixed: Rotary plugin sometimes using the wrong rapid height


V6.1.16

Added: 'Always lift cutter when repositioning' option to zigzag cutting. This stops the occasional diagonal cuts when zigzag pocketing.
Fixed: Missing tool number in milling/routing tool definitions
Fixed: Clicking on an open line from a generated shape will not select that shape
Changed: Shape mode remembers the last shape selected when you switch to another mode.
Fixed: 'New job' didn't clear the current shape if in shape mode.
Fixed: Locking up when loading some dxf files with splines.
Fixed: Saving material settings after changing some material parameters saved the repvious values
Fixed: Post breakpoints only working on edited posts
Fixed: Crash if you click the 'run post' button while debugging a post.

V6.1.15

Fixed: Rotary plasma outputting inaccurate coordinates on rectangular tube with a very small corner radius.
Fixed: Rotary plasma simulation not limiting feeds to the rapid feed rate
Fixed: Rotary plasma options always defaulting to 'flat sheet'
Changed: Rotary plasma now limits corner radius to a minimum of 0.1mm
Added: arcResolution setting to RotaryPlasma posts. This controls how smooth arcs are when cutting pipe or around corners
Fixed: Importing splines with sharp corners sometimes results in chamfered corners
Fixed: Debugger not showing the current line when debugging Lua scripts or posts
Fixed: Material name not being saved with the job
Fixed: Path rules not always using the correct feed if two rules have the same start or end point


V6.1.14

Fixed: Crashing on exit on some computers
Fixed: Hint icons being shown much too small.
Fixed: Save job and save job as icon swapped
Fixed: Sometimes not detecting arcs that have a very large radius and very small included angle
Fixed: Rotary plasma plungin sometimes rotating 360 degrees when it shouldn't
Changed: Mode menus now show as radio buttons instead of check boxes
Added: Option to delete contours
Fixed: sometimes generating incorrect leadins
Fixed: Editor not always showing correctly when a Lua macro throws an error
Fixed: Some tools showing incorrect hint icons
Added: Material name (Options->job options->material)
Fixed: Arcs with a huge radius and small included angle are converted to lines
Added: 'Run post' button in post editor
Fixed: Overlapping rules sometimes not output correctly

V6.1.13

Fixed: Some plugins not loading
Fixed: shape plugin leaving graphics when you delete a part

V6.1.12

Added: Added lots of new icons
Changed: Can now select large,medium,small or classic icon set
Added: Shape cutting plugin. This will automatically generate drawings from a library of shapes.
Fixed: Occasionally not generating tool paths for open paths
Fixed: Very occasional random crash
Added: Load and save buttons in path rules
Changed: Vertical toolbars now automatically scroll if there isn't enough room for the buttons

V6.1.11

Added: function post.SetEncoding to force g-code encoding
Added: I-beam support for rotary plasma
Changed: Measure now tries even harder to make sure the numbers are visible
Fixed: Hint icons for plugins such as RotaryPlasma stop working after you load a job file.
Fixed: Occasional crash when deleting an operation
Fixed: Check box in face operation not enabling/disabling layer and coordinate boxes.
Fixed: Tab mode remains disabled if you select a drilling/tapping operation then delete it
Fixed: Simulation not displaying all languages correctly
Fixed: Variable type in variable definitions not translating correctly
Fixed: Tabs not cutting correctly if they are under a start point and 'cleanup exit ramp' is turned off

V6.1.10

Fixed: Spindle speed missing from V carve operation
Fixed: Duplicated parts with V carve operations are not cut
Fixed: Path rule type names not translated

V6.1.9

Changed: Post documentation window is now non modal so it can be used at the same time as the post editor
Added: post editor has built in post documentation
Added: 'Convert selected files' to quick load plugin. This creates a series of job files containing the selected drawings
Fixed: In the rotary plugin sometimes the Z axis was too high
Added: Laser operation how has up/down scanning as well as left/right



V6.1.8

Fixed: Pipe plugin sometimes not cutting circles correctly
Added: DSTV (nc file) import
Fixed: time units not working where the system decimal is different from the selected language decimal.
Fixed: Path rules sometimes not resetting feed rate if multiple rules overlap
Fixed: Sometimes generating incorrect paths when using a ramped leadin
Fixed: Tools not remembering cusom options in some cases
Fixed: Start points on drill/tap operations not remembering manual cut order
Added: "Show notes when the job is opened" in Options->job options->notes
Fixed: Some plugins showing a "demo license has expired" message when they are correctly licensed

V6.1.7

Fixed: job report did not take pierce time into account
Fixed: Debug log cound cause a rare crash
Fixed: Not remembering custom post options
Fixed: time units not working where the system decimal is different from the selected language decimal.
Fixed: sometimes getting inside/outside mixed up for some very specific shapes
Fixed: Zoom window not working
Fixed: Post editor not saving edited posts in application data
Fixed: 'on circle' path rule not working correctly
Fixed: Blocks in dxf files sometimes appearing in the wrong place
Fixed: Rotary plugin breaking Z moves into lots of short moves.
Changed: Rotary plugin now optimises angular moves to take the shortest path
Fixed: Not always using the system decimal point/comma
use drawing directory
Fixed: Occasional crash if you close SheetCam and a plugin mode is selected
Changed: Job options dialog now remember it's size
Fixed: Very slow startup on some computers
Added: Default directories now allows you to use the last drawing directory

V6.1.6

Fixed: Corner looping doing strange things on very sharp corners
Added: Operation name includes finish allowance if finish allowance is used
Changed: Post editor can now also open lua files
Added: Knife operation now allows corner loops
Fixed: Rotary simulation showing incorrect tool movements
Fixed: Rotary post not referencing correctly

V6.1.5

Fixed: Action tabs not working.

V6.1.4

Fixed: Lua editor not opening files correctly when a Lua script throws an error
Fixed: Path rules sometimes not outputting a acrriage return at the end of the line
Changed: lots of changes for Linux compatibility
Fixed: Sometimes need to click twice on part check box to enable/disable the part
Changed: On start path rule text was ambiguous
Fixed: Multiple duplicate would place a part if you click middle-mouse key or +left mouse key
Fixed: post editor tried saving to program files

V6.1.0 - V6.1.3 various changes to compile under Linux.

V6.0.1

Fixed: Perpendicular and tangent leadouts on open contours incorrect.
Fixed: A number of intermittent crashes
Fixed: Missing pipe wall thickness graphic

V6.0.0

Fixed: Arc leadin/leaouts sometimes not being generated when they should be.
Fixed: Editing a post causes the post processor to stop working or thow odd errors.
Fixed: Sim whowing incorrrect Z height when the post is set to 'top of table' or 'top of spoil board'
Added: Compression in text plugin
Added: In tab edit mode the delete key deletes tabs

V5.1.34

Fixed: Gcode import not reading arcs correctly
Fixed: Wire cutting pugin disabling 'view toolpaths' and 'view rapid moves' when it shouldn't

V5.1.33

Fixed: Not measuring holes correctly when importing drawings.

V5.1.32

Fixed: Layers incorrect when importing drawings with multiple layers

V5.1.31

Changed: Added more functionality to Lua API
Changed: Much improved debugger for Lua scripts and posts
Fixed: Graphic display in Wine does not update properly
Added: 'select all outside' and 'select all inside' in contour mode
Fixed: 'Feed rate is zero' in sim when using a move as the first operation
Added: 'Use drawing name as part name' option in drawing import
Fixed: HPGL import sometimes failing to read the drawing properly
Fixed: V carve occasionally producing incorrect tool paths

V5.1.30

Fixed: Circle detection sometimes failing on arcs

V5.1.29

Fixed: Action tabs not working on a climb cut path
Fixed: Action tabs sometimes triggering an unwanted path rule
Changed: Mach plugin completely rewritten. Should now work with all versions of Mach.
Fixed: Rotary plugin not handling path rules correctly when 'Show rules in Gcode' is selected
Fixed: Suppport dialog crashing if it is called when SheetCam closes

V5.1.28

Fixed: Leadin/leadout can intersect with a corner loop
Changed: Corner loops on straight lines now generate more efficient code.
Changed: Path rules now output debug messages as comments
Fixed: Deleting tools in the tool tabel doesn't always delete all of the tools when you click OK.
Changed: Added some debugging code to pure virtual functions to try to track down the 'pure virtual function call' error when closing on some computers
Fixed: Selecting 'edit tool' from the tools tight-click menu creates a new tool.
Fixed: Undo making multiple changes in the tool table now works correctly

V5.1.27

Fixed: Inside/outside detection failing on some arcs

V5.1.26

Fixed: Job report sometimes showing incorrect job extents
Added: Undercut. If you use a negative value in the overcut box you can now stop short of the end of the cut.
Fixed: Overcut does not work without a leadout
Fixed: Chain cutting sometimes not generating a chain cut when it should
Fixed: Calling post.Error() in function OnNewLine() stops OnNewLine ever being called again until you restart SheetCam.
Fixed: Job options dialog crashing if you load a job that has variables with an unfamiliar unit type

V5.1.25

Changed: Job options dialog now also shows path rules

V5.1.24

Fixed: Knife operation generating incorrect toolpaths when using multiple passes or if a line has only one segment

V5.1.23

Added: 'Copy license ID to clipboard' option in Help->about
Fixed: a number of occasional random crashes
Added: CopyCoutline() API function now has an option to detail reduce the copied outline
Fixed: Circle detection sometimes failing on circles with lots of line segments
Added: 'Near pierce' path rule. Rule is applied if near the pierce point
Fixed: Rotary plugin sometimes generating incorrect feed rates
Changed: Auto backup is now more robust and less likely to cause a crash
Fixed: Rotary plugin generating incorrect angles in inch mode

V5.1.22

Fixed: Not generating correct tool paths where arcs meet at acute angles
Fixed: Rotary plugin not working with inch units
Changed: Laser plugin now has a number of different fill options
Changed: Laser plugin can now expand open contours and fill them
Changed: A number of changes to Lua API
Fixed: Occasional crash when editing start points

V5.1.21

Fixed: Some random crashes
Added: global path rules - These are added to the operation's path rules.
Added: RotaryPlasma - 'automatically calculate diameter from drawing' option. This only works if your drawing cuts all the way round the pipe.
Fixed: RotaryPlasma causing a crash on shutdown
Fixed: Tools window not allowing you to edit tools

V5.1.20

Fixed: Incorrect feed rates in plasma rotary plugin
Changed: Plasma rotary plugin now optimizes A axis moves. This fixes problems with Mach3 moving very slowly when just using A.
Added: Laser raster cutting plugin - very experimental


V5.1.19

Fixed: Lots of random crashing
Fixed: Locking up after loading some job files

V5.1.18

Fixed: Hint on post processor button doesn't change when you change the post
Changed: Lots of internal changes to undo
Changed: Lots of changes to plugin API
Added: 2 axis wire cutting for foam
Added: Option to use the table as Z0 in Options->machine->post processor.
Changed: Improved cut optimisation
Added: Goto can now make multiple moves
Fixed: Pipe plugin locking up
Added: 'Show rule names in g-code' option that inserts the rule name into the G-code file when the rule is applied
Changed: USBCNC plugin now works with later versions of USBCNC
Added: save/load machine now shows a list of the most recently used machine files


V5.1.17

Fixed: Crashing when adding custom parameters to operations
Fixed: random 'Pure virtual function call' crash.
Added: sc.unitBOOLEAN for custom tool and operation parameters. Gives yu a check box instead of a number.
Added: Wall thickness and option to use inner wall in pipe plugin.
Fixed: Strange initial moves in pipe cutting plugin

V5.1.16

Fixed: Leadins not working

V5.1.15

Changed: Lots of API changes
Fixed: Possible crashing while placing action points
Fixed: Part position toolbar ignoring enter key
Fixed: Sometimes generating incorrect tool paths when a line meets an arc at a tangent
Fixed: Some dialogs occasionally not resizing correctly
Fixed: Parts of the display disappearing if you zoom in very close. May also fix black screen on some computers.
Fixed: Generating incorrect tool paths if an arc leadin of zero length is used
Fixed: Variable editor not showing variable values
Added: rotary plasma plugin for 4 axis pipe cutting
Changed: 3d view rotation now works differently


V5.1.14

Fixed: Generating incorrect leadouts

V5.1.13

Fixed: leadin/leadout on wrong side when you select 'reverse cut side' with no offset
Fixed: Possible crash when generating paths
Fixed: Generating the wrong offset when using very small kerf widths (<0.01mm)
Fixed: USBCNC plugin crashing
Changed: Knife and V carve plugins are now chargeable
Fixed: Overcut only works if you have a lead out
Fixed: Sometimes missing out the cut outline when overcutting
Fixed: "Some tabs are too close together. The tabs have ben merged." warning message missing

V5.1.12

Changed: Drag knife plugin now has depth per pass and 'contour method' options
Fixed: Leadins sometimes appearing on the wrong side of the cut.
Fixed: Very occasional crash on startup
Added: Overcut option for plasma cutting
Fixed: Merge tools dialog appearing when it shouldn't
Added: 'On circle' path rule

V5.1.11

Fixed: Point marks not being drilled
Fixed: Perpendicular leadins with leadout are not always perpendicular on circular holes
Changed: sc.RunPost function now pops up the 'save g-code' dialog if no file is specified
Fixed: Cutting rules feed rate override not being reset when moving between cuts

V5.1.10

Added: Peripheral feed rate rule
Fixed: Undo not working for cutting rules
Fixed: Tool set not being marked 'dirty' when rules are changed or added

V5.1.9

Changed: You can now double click on operation and rule warnings to open the associated operation/tool editor
Added: Path rules. These allow you to specify actions to take on various parts of the tool paths such as on leadins or on sharp corners (UI)
Fixed: Occasionally job files lose text strings that have in non-ANSI characters
Changed: Minimum tab width is now 0.01mm
Fixed: Minor memory leak in post processor
Changed: Sim now shows code snippets (UI)

V5.1.8

Changed: Annoying dialogs now always appear centered on the main window
Added: OnJobLoad() and OnJobSave plugin events
Added: 'Always use default toolset' option in Options->application options->Advanced (UI)
Added: 'Minimum direction arrow size' option in Options->application options->Display (UI)
Added: Tool and operation dialogs now have graphics to help explain the various functions (UI)
Fixed: Post very occasionally missing lines if they can't be translated
Changed: Operation warnings and errors are now shown in a popup window in the graphics area (UI)
Fixed: Splash screen not showing on startup

V5.1.7

Added: Job extents to job reports
Fixed: Tool table showing code snippets
Fixed: Tool window's toolbar not appearing when runnign under Wine
Fixed: SVG not working in locales that use a decimal comma
Changed: Knife tool 'depth' changed 'Cut depth' (UI)
Fixed: Knife operation not updating feed rate and depth when you select a tool
Fixed: Start points showing for drill/tap holes that are out of hole size range
Fixed: Breakpoints getting out of sync if you edit a plugin
Fixed: Importing drawings that are more than 1km from the origin causes lines to be lost
Fixed: In nesting mode clicking on overlapping parts will pop up the 'select part' box even if parts are locked
Fixed: 'A post of this name already exists' always aborts importing a post even if you select 'yes'
Fixed: Saving edited posts or importing posts when using alternate configs did not work
Added: System default language
Added: 'Multiple duplicate' in nesting - allows you to quickly place multiple duplicates (UI)
Fixed: Placing a duplicate on top of multiple parts pops up the 'select part' box

V5.1.6

Fixed: Pressing while editing a value in tool table causes the tool type selection to change (also causes a crash under Wine)
Fixed: Missing tools toolbar when running under Wine
Fixed: Trying to select a part on top of a locked part in nesting often selects the locked part.
Changed: Post processor line numbers now start from 10 instead of 1
Fixed: Very occasional crashing when selecting a layer in the layer box

V5.1.5

Reverted back to wxWidgets 2.8.11. Hopefully this wil be a bit more reliable!

V5.1.4

Added: Angle threshold for corner loops (UI)
Fixed: A number of translation issues
Changed: Removed 'save image with code' and 'image type' in post processor options (UI)

V5.1.3

Fixed: Crashing when saving a job template on a new install
Fixed: Post sometimes not working with non-ANSI characters in the file name (third time lucky!)
Fixed: Thread milling operation always resetting min and max hole sizes to default values
Fixed: Drawing options dialog getting hidden behind 'loading drawing' dialog

V5.1.2

Fixed: Sometimes not generating correct offsets where arcs meet at at exact tangents
Fixed: Post sometimes not working with non-ANSI characters in the file name
Fixed: 'Machine' not being translated in 'default directories'

V5.1.1

Fixed: leadins on small circles sometimes appearing on the wrong side
Fixed: Cannot open thread milling operations to edit them
Fixed: 'Show grid' and 'grid options' not being translated

V5.1.0

A new release containing all of the changes in V4.x

Fixed: key did not move to next edit box
Added: @MaterialThick@ variable to job report system
Fixed: Post processor very slow if the encoding is set to 'Default encoding'
Changed: Speeded up graphics when nesting with 'show toolpaths' turned on
Changed: Part selection in nesting mode should now be easier

V4.1.42

Fixed: Sometimes crashing when saving a job on a new installation.
Fixed: Not prompting to save the tool table if only a custom parameter has changed.
Fixed: USBCNC plugin referring to Mach3

V4.1.41

Fixed: Sometimes generating incorrect tool paths if a concave arc has the same redius as the cutter
Fixed: Lua API missing most of the operators
Fixed: Lua editor highlighting a lot of text when it shows.
Added: Right-click options in layer tool for select all, deselect all and invert selection

V4.1.40

Fixed: Pressing enter in some number boxes causes the estimate dialog to appear
Fixed: Crashing when entering a decimal point in number boxes
Fixed: Part position boxes changing the part position even if you don't enter a value
Fixed: Numbers changing when you click on them
Fixed: Not asking to save the default tool set when a tool has been edited but no tools have been added/removed

V4.1.39

Fixed: a minor memory leak
Fixed: Not asking for language on a fresh install

V4.1.38

Fixed: Part selection in nesting not working
Fixed: Chain paths can overlap outlines
Fixed: Needing to click twice on lock/enable in the part tree

V4.1.37

Fixed: Sometimes crashing on startup
Fixed: Quick load plugin throwing an error if it looks for a nonexistent directory

V4.1.36

Fixed: English language changing to Dutch
Changed: 'update operations' now also updates remnant cutting

V4.1.35

Changed: Help files are now loaded when needed - ShetCam now starts slightly faster
Fixed: Lua editor allowed you to save while editing (which caused SheetCam to crash)
Fixed: Debugger losing breakpoints when you save a post
Added: Keyboard shortcuts for debugging (UI)
Changed: Now using wxWidgets 2.9.4
Fixed: Post character set selction not working

V4.1.34

Fixed: Sometimes failing to place leadin/leadout if leadout is disabled and very large or leadin is disabled and very large
Fixed: Leadins/leadouts sometimes not placing in the correct place
Fixed: Leadins/leadouts occasionally appearing on the wrong side in very tight corners
Changed: DXF now has an option to use colours as layers (UI)
Changed: Now does not apply detail reduction when loading a job
Fixed: Not chaining between parts
Added: Debugging/single step in plugin/post editor. (UI)
Added: New variable 'leadinType' in post processor - see post docs
Fixed: Not calling OnPenUp() before a code operation
Changed: Corner loops can now have a size of 0 giving square corners

V4.1.33

Added: Option to save a snapshot image of the job now handles BMP,TIF,JPG or PNG (UI)
Added: Quick load plugin can now handle multiple drawings. It automatically copies operations from the first part to all of the new parts. (ui)
Fixed: Occasional locking up when nesting
Fixed: Occasional crashes when placing start points

V4.1.32

Fixed: DXF blocks not working correctly when rotated, nested or arrayed
Fixed: Arrows keys in nesting mode would not 'bump' a part
Fixed: Double tool tips in operations window
Changed: Options->job options->nesting, manual nesting now allows multi-select (shift-click and ctrl-click)
Changed: Automatic start point repositioning is a lot more predictable now.
Fixed: Very occasionally a tangent or perpendicular leadin could cross an outline
Added: Post processor text encoding option (Options->machine->post processor). Useful for countries using non-english encodings. (UI)
Added: OnLeadin function to post processor. The post now knows when a tool path is a leadin/leadout.
Changed: Chaining now works inside scrap areas and between open contours
Fixed (hopefully): V carving producing incorrect tool paths
Fixed: Deleted variables reappearing when restarting SheetCam or reloading a job

V4.1.31

Fixed: Move to tool change position after drilling/tapping is XYZ. Should be Z followed by XY
Added: Visible grid and rulers (UI)
Added: Batch processing plugin to quickly process multiple drawings
Changed: HPGL import filter now accepts HPGL with decimal fractions


V4.1.30

Fixed: Detail reduction not removing some colinear lines
Changed: DXF import works better with arc matching and detail reduction
Changed: post processor now uses ANSI encoding in the current locale. This should hopefully fix text in non-English languages getting corrupted.

V4.1.29

Fixed: Detail reduction not always removing all very short lines
Fixed: Generating erroneous paths when lines meet arcs at a very sharp angle

V4.1.28

Fixed: Black display on Intel HD graphics

V4.1.27

Corrected faulty update.

V4.1.26

Fixed: Sometimes importing the drawing into the wrong part when using 'new part'

V4.1.25

Fixed: Not being able to select parts that are just vertical or horizontal lines
Fixed: non-machining operations resetting feed rate to 0 in post processor
Fixed: Moving open contours between layers sometimes not working correctly
Fixed: 'use drawing' for material not working correctly if the selected layer contains open contours
Fixed: 'use drawing' not updating correctly when moving contours between layers
Added: Eding CNC USBCNC plugin. Allows you to directly control USBCNC from within SheetCam.
Added: All of SheetCam's internal variables (see view->variable monitor) are now available to the post processor.

V4.1.24

Changed: post.DefineCustomToolParam now allows text parameters as well as numeric ones.

V4.1.23

Fixed: Scroll wheel not working correctly for some Intellimouse mice

V4.1.22

Added: extra mouse wheel debugging stuff and a possible fix for Intel+NVidia cards.

V4.1.21

Added: extra OpenGL error checking.

V4.1.20

Fixed: 'no move to safe z after tool change' not always working
Fixed: Not moving to safe Z before moving if 'no move to safe z after tool change' is off
Fixed: SVG ignoring embedded CSS (colours/layers missing when exporting from Corel)
Fixed: Rare problem with crashing when deleting tabs
Fixed: Loading an empty drawing zooms out very far
Fixed: SVG messing up drawings with nested transforms and viewports
Added: Knife swivel depth
Added: Knife accuracy. Allws you to make a trade off between accuracy and cutting speed
Fixed: Post importer removing control codes in the post


V4.1.19

Fixed: Zoom window only working if you drag top-left to bottom-right.
Fixed: Machine type not working in setup wizard
Fixed: Tabs ignoring tab thickness.

V4.1.18

Fixed: Sim runs slow on paths with lots of short segments.
Fixed: Tool table not showing.
Fixed: Trying to edit a V carve operation causes a crash on some machines
Fixed: Knife operation not using default cut depth from tool definition
Added: Knife feed rate in tool def. (ui)
Fixed: Wiggle leadin not working

V4.1.17

Fixed: Pocketing with a V cutter using the wrong step over.
Fixed: SVG not recognising 'switch' elements
Fixed: V carve not obeying start point order
Added: Drag knife (ui)
Changed: Tool sets now use a new file format

V4.1.16

Fixed: Parser errors on some dialogs

V4.1.15

Fixed: Numerous parser errors
Changed: Code snippets are now sorted alphabetically

V4.1.14

Fixed: Operation editors sometimes whowing empty edit boxes
Fixed: Action points sometimes causing a pierce cycle.
Fixed: Action points showing their arrows in the wrong direction for inside/no offset
Changed: Default settings for a new action point are copied from the last action point edited
Fixed: Action point editor not sizing correctly
Changed: Various Lua API fixes


V4.1.13

Fixed: Tabs not working correctly
Fixed: material thickness, rapid height and a few other values not working correctly in inch units


V4.1.12

Fixed: Not loading the correct default tools when using /c command line option
Fixed: Variable monitor causing a crash on closing SheetCam
Fixed: G-code import did nothing if no feed rate was specified
Fixed: Custom tool parameters not showing in tool table
Fixed: Occasional random crashing, especially when placing tabs
Fixed: V carve cutting over size
Added: A warning if a drill/tap operation does not find any holes
Added: 'Action points' which allow you to enter code or change the feed at any point along the tool path.
Changed: Many changes to the plugin API.

V4.1.11

Fixed: V carve sometimes crashing or producing odd tool paths
Added: /c command line switch to specify a different settings folder e.g /c "OtherMachine"
Changed: Highlighted parts are now more obvious in nesting mode
Fixed: Jet operations 'loop corners' sometimes making the loops too small
Fixed: 'Unable to detect winding' error message

V4.1.10

Fixed: 'Check for updates' not always checking correctly
Fixed (hopefully): Very occasionally cutting on the wrong side with some drawings.
Fixed: V carve can generate a face operation
Fixed: 'edit material' opens the wrong page
Added 'Variable monitor' in View menu (UI)
Fixed: Jet operations 'loop corners' creates massive loops.
Added: /pp command line switch to select a post processor e.g /pp "Mach3 plasma"

V4.1.9

Fixed: Not importing circles correctly
Fixed: Post name sorting in Linux

V4.1.8

Fixed: Post selection not working correctly (Linux only)
Fixed: Zero length lines in drawings causing missing tool paths, crashing or showing 'post processor called recursively' warning.
Fixed: DXF import allowing zero length lines.
Fixed: Face operation giving an error if no layers exist and 'use layer' is turned off.
Fixed: Tab options not updating tab thickness
Changed: When nesting, copies/duplicates stay selected when placed

V4.1.7

Fixed: Paste not working for angles and percentages in locales that use a decimal comma
Changed: V carve plugin now hugely improved

V4.1.6

Fixed: Crashing when pocketing if no paths are generated
Fixed(?): Some parts being displayed in the wrong place
Fixed: Pasting invalid data into tools window causes a crash
Changed: Edges of material are now magnetic when measuring.

V4.1.5

Various changes for Linux version

V4.1.4

Various changes for Linux version

V4.1.3

Added: DXF import now supports 'ACAD_LINE' entities
Fixed: Crashing if you use auto tabs when creating a new operation
Fixed: 'Show all tools' in job report does not work
Fixed: DNC plugin not remembering or using the parity option.
Fixed: Very occasional crash when loading a drawing
Fixed: Locking up if you press certain keys in the operations window
Fixed: Occasional crash if the first operation is a relative move
Fixed: Autoload not working correctly
Fixed: Occasional crashing when deleting an operation

V4.1.2

Fixed: Face operation sometimes creating incorrect paths if 'use layer' is selected and no valid layer is specified.
Fixed: Face operation sometimes missing a thin strip along one edge
Fixed: Negative cut depths reset to zero when you reload the job
Fixed: Crashing when using 'paste' in the tools window when the data being pasted isn't a valid tool
Fixed: Pocket dialog does not allow you to change the 'cut path' parameters.
Added: If you select a drawing of the wrong type with an import filter that uses 'any file' you will be asked if this is what you really want to do (UI).

V4.1.1

Fixed: Holding tabs dialog not allowing you to set the length and thickness
Fixed: Circles in drawings that are a very long way from the origin are ignored when importing a drawing

V4.1.0

Fixed: Sim not displaying V cutters correctly
Fixed: Single segment open paths not climb cutting correctly if they have a leadin
Fixed: Layers not highlighting correctly when you create an operation
Fixed: Perpendicular and tangent leadins/leadouts not placing properly
Added: wxLua bindings for much of SheetCam's internals
Added: Expressions for parameters
Fixed: Tool bars losing their customization when SheetCam is restarted
Fixed: 'copy to layer' sometimes copying too many contours.
Fixed: Crashing on startup if material dimensions are negative
Fixed: material size, thickness and rapid clearance allow negative values
Added: Menus now show icons where available

V4.0.1

Fixed: Tabs on some open paths causing incorrect tool paths

V4.0.0

New stable release based on Development V3.1.37
Changed: Arc leadin placement is now more consistent when placing leadins inside arcs.
Changed: Slightly improved pocketing on awkward shapes

V3.1.37

Added: "Do you want to use this drawing name for the job name?" dialog when you open a drawing (UI)

V3.1.36

Changed: Slightly more optimized zigzag mode
Changed: Autoload now has the option to scan a directory as well as the last loaded file (UI)
Fixed: Code snippets and code operations losing their data if they contain more than one line
Fixed: Leaving tiny incorrect leadins/leadouts where there is no room for them
Fixed: Leadins sometimes starting outside very small shapes
Fixed: Drawing options sometimes showing 'inch' when a custom scaling is being used

V3.1.35

Fixed: Crashing when you open an operation or tool window

V3.1.34

Fixed 'failed to load library comctl32.dll' error (windows only)

V3.1.33

Maybe fixed crashing problem on startup?

V3.1.32

A clean rebuild of V3.1.31

V3.1.31

Added: 'Cut Path' tab to pocketing (UI)

V3.1.30

Fixed: Losing selected post processor if you edit the post
Fixed: 'reverse open paths' also reversing closed paths with leadins.
Fixed: Changing offset direction or layer does not always cause cut order to be regenerated
Added: "check for changes at startup" option to Options->plugin options->autoload (UI)
Changed: Speeded up window layout in tool definition dialogs and pocket dialog
Fixed: Pocket dialog not laying out correctly when you switch between zigzag and spiral pocket
Fixed: Jet cutting operation dialog not laying out correctly if the tool name is very short
Fixed: Losing manual start point settings on drilled and tapped holes
Added: Setting 'cut direction' to either extent forces zigzag mode
Fixed: turning on 'auto optimise' does not immediately optimise the paths
Fixed: Chain cutting not working

V3.1.29

Fixed: move to layer can end up selecting more contours than it should
Fixed: Tapping shows incorrect tool paths when using 'show true width'
Fixed: Facing sometimes not covering the whole area
Fixed: Not outputting first tool change z if tool change Z and parking Z are the same
Added: 'Centre vertically' option in print preview when printing the job (UI)
Added: in contour mode the layer of the nearest contour is shown in the status bar
Fixed: Need to press enter twice to accept the value in 'new layer' dialog

V3.1.28

Fixed: Climb cut on open paths sometimes generating incorrect paths
Addd: DNC tool (UI)
Changed: Drilling/tapping operations now show the start point in the center of the hole.
Fixed: Part tree '+' button not working correctly on some versions of Windows
Changed: Code editor font is now fixed pitch

V3.1.27

Added: Auto update for Linux version
Fixed: 'overcut corners' check box not always staying checked
Changed: 'sharpen corners' changed to 'overcut corners' (UI)

V3.1.26

Lots of mods to run in Linux

V3.1.25

Fixed: Not remembering drawing file type if Options->application options->Default directories->Use the same folder as the job file' is selected
Added: Batch update plugin to generate thumbnail images for multiple job files

V3.1.24

Fixed: Corner looping not working
Fixed: Pocketing sometimes locking up

V3.1.23

Fixed: Sim not always displaying non-English text correctly
Fixed: Job files sometimes corrupting non-English text
Fixed: Part position boxes sometimes not selecting contents when you tab into them
Fixed: Number input boxes not allowing copy/paste
Fixed: Insert code causing a 'missing tool' error
Fixed: Auto place tabs sometimes crashing
Added: 'Save an image with the job file' option in Options->application options->default directories (UI)
Added: Experimental G41/G42 tool radius compensation. NOTE: Only compensates for wear, not tool radius


V3.1.22

Fixed: Crashing in pocketing dialog if you try to change the coolant type.


V3.1.21

Fixed: Post processor crashes if you have remnant cutoff enabled

V3.1.20

Changed: Moved remnant cutoff to job options
Added: Facing as a 'pocket method'. This can face off a given area or a rectangle covering the selected layer.

V3.1.19

Fixed: Crashing if some toolbar buttons are deleted
Fixed: Sim sometimes wandering off into infinity on the first move

V3.1.18

Changed: Crash report and suport file now work diferently.
Fixed: Drilling with plate marker can use use a zero feed rate
Changed: If you edit a post it is now saved in application data. This protects it from auto update and access control problems.
Fixed: Thread milling crashing the tool if the first hole is at 0,0.
Fixed: Exit from file menu does not ask if you want to save a changed job

V3.1.17

Fixed: Remnant cutoff not always cutting to the edge of the sheet
Fixed: Remnant cutoff not using correct feed rates
Fixed: Remnant cutoff dialog not working on some machines
Changed: DXF now accepts blocks/groups
Fixed: occasional 'Some toolpaths were not generated correctly'error
Added: Copy start points (UI - start point mode right click menu)
Added: Job notes (UI- Job options->notes tab)
Added: 'Minimise thermal distortion' (UI - jet cutting->cut path->cutting rules)

V3.1.16

Changed: Started lots of internal changes to help file handling. Help files may not work properly for a while
Fixed: Open paths generating incorrect tool paths.
Fixed: (hopefully) 'New part' sometimes loading the drawing into the first part
Fixed: Changing part not updating part position display
Fixed: Changing V tool angle does not change offset until you edit the operation using that tool
Fixed: Drilling with a mill/router sometimes showing the wrong hole diameter
Fixed: Lua plugins showing as failed to load when they did load correctly

V3.1.15

Added: Leadins on open paths (UI- contour dialog and jet cutting dialog)
Fixed: Copy tabs function not always copying tabs
Fixed: Creating incorrect tool paths on some arcs where the arc should be optimized out
Added: post processor tool tip now shows the post processor you are using (UI)
Fixed: 'Drilling' appears twice in Operation menu (UI)
Changed: Plugin options now uses a multi line tab book (UI)
Added: Mach plugin - can now hide mach remote control window (Options->plugin options->Mach->Show remote control) (UI)
Fixed: Mach plugin disconnecting if you use any of the remote control buttons
Fixed: 'New part' sometimes loading the drawing into the first part


V3.1.14

Fixed: Tabs getting corrupted and causing crashes sometimes.
Fixed: Leadout disappearing if it is on the end of a tab
Changed: Excellon import used to use diameters from the tool table. Now it doesn't
Fixed: Excellon import not using correct diameters if 'Create tools and operations' is turned off
Fixed: Excellon import ignoring G0

V3.1.13

Fixed: Excellon sometimes using incorrect tool diameters
Added: Excellon 'R' repeat command
Added: Excellon rout commands (G0,G1,G2,G3)
Fixed: Tool paths sometimes disappearing when you change an operation (broke in V3.1.11)
Fixed: Default directories and annoying dialogs get messed up when you change language
Fixed: Undo 'add text' now works
Added: Simulation single step (UI)
Changed: Tool is now displayed as tool number + name (UI)
Fixed: Simulation showing V cutters at full size even when a smaller tool size is selected
Changed: Simulation now allows a tool size of 0%
Fixed: Finish allowance does not allow sufficient -ve allowance for chamfering
Fixed: Pocket dialog not always updating cut sequence

V3.1.12

Fixed: Arc matching locking up on some drawings.

V3.1.11

Added: remnant cutoff
Fixed: Autoload cannot be disabled
Fixed: Copy in nesting and undo not remembering tabs and start points
Fixed: crashing if you cancel while copying in nesting mode
Fixed: Not remembering 'full tool paths' option properly
Changed: Added new arc matching code. This works much better
Fixed: Generating strange tool paths for outlines containing zero length lines
Fixed: Crashing sometimes when you change an operation type while paths are being generated for it
Fixed: Sometimes being able to multi-select contours with right-click
Fixed: Tapping does not allow underfeed below 50%
Changed: Now remembers the positions of plugin generated windows
Fixed: Tapping does not update spindle speed when you select a different tool
Fixed: Thread milling does not update feed rate when you select a different tool

V3.1.10

Fixed: Tap dialog should not show 'climb cut' for tapping (UI)
Fixed: Tapping does not have spindle speed (UI)
Changed: Drilling operation - moved spindle speed to above min and max hole size (UI)
Fixed: 'Coolant' not being translated
Fixed: Sim window now resizes itself to fit if needed

V3.1.9

Changed: Tool point angle can now go down to about 2.5 degrees

V3.1.8

Added: Experimental offcut generation
Fixed: Time units always reverting to H:M:S
Fixed: Code snippets not updating when you change them in the tool defintion

V3.1.7

Added: post.TextDirect which outputs unprocessed text to the G-code file.
Fixed: Tool table not updating new/deleted tools
Fixed: Not remembering the job file name when loading from the command line

V3.1.6

Fixed: 'climb cut' not updating correctly
Added (again): operationClass variable in the post processor.
Added: post processor OnFileClosed() called when you save code in the text editor
Fixed: Corner loops not updating correctly

V3.1.5

Changed: Excellon now accepts files with decimal point numbers.
Fixed: Operations not updating when you switch parts
Fixed: 'spiral pocket' and 'zigzag pocket' not being translated

V3.1.4

Fixed: Pocket dialog not updating tool paths when you switch between zigzag and spiral
Fixed: Pocket dialog not laying out correctly when you switch from spiral to zigzag
Fixed: 'Update operations' button not being translated
Fixed: Tool type names not being translated
Changed: Improved faulty geometry detection when loading a job
Fixed: Drill operations not working on copied parts
Fixed: Tool optimization not always working correctly
Changed: Tool optimization tries to sort 'set post processor variable' and 'move' operations more intelligently
Added: Alignment tolerance is now user definable
Fixed: Parts not showing correctly if you hold and select a part when not in nesting mode
Fixed: Loop corners not always working correctly

V3.1.3

Fixed: Align not working

V3.1.2

Fixed: Operations that don't use a tool sometimes appearing in the g-code out of order when using 'minimise tool changes'
Added: operationClass variable in the post processor.
Fixed: Allow negative tool offsets
Fixed: Setup wizard showing every time on some machines
Fixed: Graphics background not showing the correct colour when you select colours that contain anything other then pure red/green/blue


V3.1.1

Added: horizontal and vertical line of tabs
Fixed: Autoload throws an error when you select plugin options
Added: pointer select on 'goto' operation
changed: Job name changes to the drawing name when you load a drawing into a job with only one part
Fixed: Drill dialog showing coolant when plasma piercing
Fixed: Path optimisation not starting from bottom left when it should

V3.0.0

Changed: Negative start depth is now allowed

V2.1.22

Fixed: Drill dialog not using the tool settings when a new tool is selected
Fixed: Drill dialog rebuilding itself every time a tool is selected
Changed: Tidied up some translation strings
Fixed: Code snippets limited to around 2000 characters

V2.1.21

Fixed: Not always closing properly.
Fixed: Part position boxes not working correctly.
Added: Print display

V2.1.20

Fixed: Not being able to undo tab changes
Added: Tabs along a line
Added: Auto tabbing
Fixed: Undo doing strange things if you load a new drawing.
Fixed: Post custom options not being remembered between sessions

V2.1.19

Added: New time options, including ms. Increased number of decimal places on seconds.

V2.1.18

Changed: Updated the compiler and wxWidgets version. Hopefully this has not broken anything
Changed: Added various options to the post/plugin editor. Tabs now default to 3 spaces
Fixed: Zoom part not always working correctly if the part is rotated
Fixed: Disable part not always regenerating the tool paths in nesting mode
Changed: Contour selection is now hopefully more intuitive
Fixed: Job area now display correctly in all units
Added: Warning if you have any parts without operations
Fixed: Post dialog not showing warnings and errors in red
Added: start and end delays for plate marker tool
Fixed: Crashing if you press while editing a value in the tool table
Fixed: Tool table not displaying plate marker correctly


V2.1.17

Fixed: Sometimes crashing when you create an operation.

V2.1.16

Fixed: Drilling operation not working with plate marker
Fixed: DXF not importing the bulge correctly on the last line of a polyline
Fixed: 'New part' not selecting the new part.
Changed: Much more robust cut chaining
Fixed: Chain cuts still running pierce cycle
Fixed: Machine type changing when you load a job.
Fixed: Jet operation not updating feed rate when you select a different tool
Changed: Tool table window remembers it's position and size

V2.1.15

Fixed: Missing 'update operations' button in jet tool definition
Fixed: Changing finish allowance does not update paths
Changed: Job report now only shows tools that are used
Fixed: Code snippets turning off the spindle.
Fixed: 'Operation' not being translated in application data->paths.
Fixed: Crashing/hanging when you close SheetCam
Added: Plate marker tool

V2.1.14

Fixed: Tool table menu entry getting duplicated if you change the machine type.
Fixed: Tool paths not regenerating when you change offset type etc.
Added: Job report variables MaterialW, MaterialH
Added: Job report variables JobExtentW, JobExtentH (area of the smallest rectangle that will fit around job)
Added: Jet report summary - includes job extents

V2.1.13

Fixed: Memory leak that may have caused SheetCam not to close properly.
Fixed: G-code plugin not loading on some machines
Changed: toolType post variable now works the same as in the stable version
Added: toolClass post varible. This is now the preferred method of detecting the tool type
Fixed: Occasional crash if you delete a jet tool whenyou have operations using that tool
Fixed: Crashing when you close SheetCam after loading an Excellon file that creates tools and operations.
Added: Tool table editor

V2.1.12

Fixed: Sometimes crashing while generating paths (hopefully)
Added: Chain cutting now works on manually nested parts as well.

V2.1.11

Fixed: Removed 'Contour method' from pocketing
Changed: Set variable operations try to stay near their next operation when optimising tool changes
Added: Chain cutting
Added: G-code file import filter


V2.1.10

Fixed: Text plugin producing faulty outlines when the text is rotated
Fixed: Simulator and auto-update not working if the user is logged in with a non-ANSI username
Changed: Drawing file history now tracks the file type in a different way.
Changed: Post variables now default to the current value for that variable when you select them in the drop-down
Added: X,Y coordinates to measure tool.
Fixed: SVG scaling issues
Added: Option to use SVG layers

V2.1.9

Fixed: If you change a part angle while nesting then click on another part, that part gets moved to the previous part's position.
Fixed: Some ellipses coming out wrong in dxf files
Fixed: SVG not always handling transformations correctly.
Fixed: Fuzzy check boxes under Wine
Fixed: FileName and FilePath corrupting non-ANSI file names
Fixed: Tool paths not always updating when you select a different layer
Fixed: Undo moving a newly created duplicate moves it way off the screen
Fixed: You could set the depth per pass to 0, causing SheetCam to lock up.
Fixed: Using overcut corners when pocketing does not always overcut all corners
Added: Loop corners in jet cutting can now use an arc
Fixed: Loop corners slider working the wrong way round and not allowing big enough loops
Fixed: Slightly incorrect cut paths when using arc leadins on 90 degree corners
Fixed: Cutting at the wrong height if pierce height is below cut height

V2.1.8

Fixed: Tool changes not being optimised correctly

V2.1.7

Fixed: Sometimes outputting very large coordinates in rapid moves.
Fixed: Operation errors not showing
Fixed: Pocketing sometimes gouging badly on the outside pass.
Fixed: Some ellipses coming out wrong in dxf files
Fixed: Ramp angle not being read correctly from older jobs


V2.1.6

Changed: Using a different method of detecting Wine

V2.1.5

Fixed: crashing when running the post and trying to manually nest.
Added: Detect Wine to work around the Wine checkbox problem

V2.1.4

Fixed: Several OpenGl errors which can cause crashing on some machines
Changed: Mirror function now does not reverse cut direction
Fixed: Not showing tutorials
Fixed: DXf not recognising Z extrusion in some LWPOYLINEs
Fixed: Drawing import sometimes getting inside/outside wrong
Fixed: Drawing position option does nothing when importing a drawing
Fixed: Cut sequence display does not work in drilling and pocketing
Fixed: Tool optimisation does not work for duplicates
Fixed: Layers not shown if you try to edit the operation on a duplicate
Fixed: 'Use drawing' material option not working correctly if you reload a job
Fixed: Slow saving to USB/network drives
Fixed: Thread milling always using the outside
Fixed: Various operation and tool defaults changed to more sensible values
Fixed: Feed/plunge rates in operations using linear units
Fixed: Using delete in part tree only deletes the first selected part



V2.1.3

Fixed: Overcut corners not always overcutting the first corner.
Changed: Fewer cutter retracts when pocketing
Fixed: Tapping operations not automatically updating min and max hole size
Fixed: Code snippet tools showing as a very large tool number in job options-> nesting
Fixed: Update operations not working when you load a tool set
Fixed: Update operations not updating drill operation
Fixed: Occasional crashing when editing tools
Fixed: Tabs not working

V2.1.2

Added: Overcut corners in pocketing
Fixed: Machine type not getting read correctly when reading older machine files
Fixed: Drill operation not automatically updating min and max hole size when you select a tool
Fixed: You could sometimes end up with an operation using the wrong type of tool if no tools of the correct type are available
Fixed: Pocketing would also cut open contours.
Fixed: Pocketing sometimes doing 'no offset' (hopefully)

V2.1.1

Fixed: Spiral pocket doing a 'no offset' instead of pocketing
Fixed: Zigzag pocket showing 'contour method'
Fixed: milling operations allowing a drill tool
Fixed: 'Set post processor variable' always setting the variable to 0
Fixed: It was possible to have no machine type defined.
Fixed: Trying to move one start point moves all start points on that layer.
Fixed: Undoing a deleted operation doesn't work


V2.1.0

Fixed: sc.GetMyPath() not working in posts
Fixed: Array very slow
Fixed: Post doesn't work if there are non-ANSI characters in the file name
Fixed: Tutorials remembering the demo job path
Fixed: Drag-select in nesting selects disabled parts
Added: Show license terms button in about box
Added: Option for +ve angles to be counterclockwise (Options->application options)
Added: 'Move to' function now has the option to use a tool
Added: Safety plunge clearance (Options->jop options->material). Previous version had this fixed at 0.5mm
Added: Options to lock/enable multiple parts
Changed: Lots of internal data structure changes
Fixed: 'pierceheight' variable not being converted properly when importing an old post
Fixed: Plasma sim not turning the torch off and moving too fast on rapid moves
Changed: Much faster loading jobs with hundreds of outlines
Fixed: Estimated rapid distance while drilling is much too high
Fixed: Incorrect cut height if pierce height is below cut height.

V2.0.7

Fixed: Array very slow
Fixed: sc.GetMyPath() not working for posts
Fixed: Post not working if the file name contains non-ANSI characters
Fixed: Tutorial demos can be overwritten

V2.0.6

Fixed: Units not being translated correctly if they are not in English
Changed: Minimum pocket stepover reduced to 0.1%
Fixed: Post processor sometimes runs all operations twice
Fixed: Sometimes displaying the wrong part outlines when you switch out of manual nesting mode

V2.0.5

Fixed: Drilling using a plunge rate of 0

V2.0.4

Fixed: Plasma drilling uses the wrong plunge rate
Fixed: 'pierceheight' variable not being converted properly when importing an old post
Fixed: Plasma sim not turning the torch off and moving too fast on rapid moves

V2.0.3

Fixed: 'Overcut corners' and 'Sharpen corners' cannot be translated
Fixed: Not returning to safe Z immediately after the second and subsequent tool changes
Fixed: 'Move to' always returning to safeZ at the end of the move
Fixed: relative 'move to' as the first operation causing strange moves in sim

V2.0.2

Fixed: plasma sim ramping lead ins when it shouldn't
Fixed: text plugin - cannot drag rotated text

V2.0.1

Fixed: Numerous plugin issues in Linux (compiler problem)
Fixed: Job options->nesting not displaying properly in Linux

V2.0.0

Fixed: Quick cut sequence dialog randomly disappearing
Fixed: Duplicate line removal not always catching duplicates

V1.1.24

Fixed: SVG not reading paths with implicit 'l' or 'L'
Fixed: SVG not scaling correctly when the drawing is scaled in pixels
Changed: Allow -ve part spacing

V1.1.23

Fixed: SVG defaulting to 'fit to viewport'

V1.1.22

Fixed: Operations not being highlighted
Fixed: Sometimes not generating paths correctly with a leadin and no leadout or vice-versa

V1.1.21

Fixed: Missing lock icons in manual nesting.

V1.1.20

Fixed: Post breaking arcs and circles into 90 degree segments.

V1.1.19

Changed: 'tooth height' thread milling to 'thread height'
Added: 'Use job folder' option in Options->application options->default directories
Fixed: Internal thread milling generating incorrect leadin and leadout when the cutter is nearly the same size as the hole
Changed: You can no longer place tabs in drilling, tapping and pocketing operations
Changed: Check marks in parts and operations look more like standard check marks
Added: Tutorials
Fixed: Crashing if you delete a part and it's duplicates at the same time
Added: Post documentation in the machine setup dialog


*V1.1.18

Fixed: 'Unknown style flag' message in debug log when showing plugin options
Removed 1024 character line limit for the post processor
Added: post.FormatNumber - like post.Number but returns the number as a string
Fixed: Sometimes not updating the display/operation information correctly
Changed: post.Number,FormatNumber,ModalNumber,NonModalNumber all return the value as it was output
Fixed: DXF import not setting the spline resolution correctly

V1.1.17

Fixed: Start points not working correctly on closed outlines

V1.1.16

Added: Tab size option in Options->Application options->display
Fixed: Start points sometimes moving and changing their order in jobs with open contours
Fixed: Crash if job report fails to generate correctly
Fixed: Update dialog not always showing the right notes when it first appears
Fixed: Align function getting confused if you switch between parts
Fixed: Zoom window not changing the cursor back when it has finished
Changed: Update dialog now has an option to not download but try again later
Fixed: 'Cancel' in update dialog does not stop it appearing next time
Fixed: Plugin auto install not working if TNG isn't installed in it's default directory
Fixed: Plugin installer now correctly finds the TNG installation directory

V1.1.15

Fixed: Excellon import erasing tools and operations even if 'create tools and operations' is not selected
Fixed: Tabs 'ghosting' on parts with no operations when switching from a part with operations that have tabs
Fixed: tabs not showing if you disable a part then enable it
Fixed: "Fwd link loop" error when breaking a part that contains drill points
Fixed: SVG import filter never closing the svg file after reading it.
Fixed: Post processor not obeying 'MinArcSize' value

V1.1.14

Fixed: Auto update not showing the changes for each version
Fixed: Nesting->Manual optimisation(keep parts together) sometimes cutting parts more than once
Fixed: Code snippets getting corrupted when saving/loading
Fixed: Code snippet operations not always using the correct snippet after save/load
Fixed: Start point markers getting reflected when you reflect a part
Fixed: Occasional incorrect tool paths when the corner radius equals the tool radius.
Fixed: Cut direction slider in job options->nesting moving all the way to the left if you use manual optimisation
Fixed: Code snippets allowed you to have two snippets with the same name
Fixed: Quick cut sequence dialog staying visible if you select a different operation or part

V1.1.13

Fixed: Manual nesting not working for duplicates
Fixed: minimize tool changes not working
Changed: In dxf files, ignore very small -ve X extrusion values

V1.1.12

Fixed: Material bottom display does not take spoil board into account
Fixed: Some older jobs still not loading correctly when the layer names contain non-English characters.

V1.1.11

Fixed: Some older jobs not loading correctly when the layer names contain non-English characters.
Fixed: Manual nesting sometimes showing disabled operations
Fixed: In job options, material setup does not switch to 3D mode

V1.1.10

Fixed: Layer names corrupted when importing dxf, SVG or HPGL drawings

V1.1.9

Fixed: Job options->nesting getting confused by code snippets and 'move to' operations.
Added: sim 'minimum size' for the tool. This allows you to see very small tools like laser and plasma cutters
Fixed: 'New job' leaving tabs behind
Added: Option to change keys used to rotate parts while nesting in Grid options
Added: Full tool paths for all parts are now shown in nesting(optional) and in sim
Added: Crosshairs in sim
Fixed: A number of Unicode file name related issues
Changed: Sim no longer slows down when the drawing contains lots of short line segments
Fixed: Duplicate names changing their order when you reload a job

V1.1.8

Fixed: Occasional "offsets mixed up" error on open paths
Fixed: 'Cut ordering' options not being remembered correctly
Added: Automatic update


V1.1.7

Fixed: Last segment of open paths getting joined to the start
Fixed: Sometimes turning a cut path into lots of little cut paths

V1.1.6

Changed: **WARNING** By default SheetCam will now move to safe Z after a tool change **WARNING**
note: You can turn this off in the tool change options.
Fixed: New job leaves the first job disabled/locked if it was disabled/locked before
Fixed: Sim setup showing tool diameter in linear units instead of a percentage
Fixed: Job options 'Material layer' not always showing any layer
Changed: Job options 'Use layer' is turned off for a new job
Fixed: Sometimes corrupting arcs when joining outlines.
Fixed: Shaped material randomly reverting to a rectangle
Changed: Reduced faceting on arcs with shaped material
Changed: Drawing import options (yet again)
Fixed: Sometimes showing the wrong drawing when using multiple parts
Fixed: Corner sharpening/overcutting not working correctly on arcs
Fixed: Start points in the wrong places when breaking up a drawing into parts
Fixed: Tool definition not allowing a ramp angle of 0 degrees

V1.1.5

Fixed: Thread milling min/max hole sizes updating at the wrong times
Changed: dxf import more tolerant of errors in dxf file.
Fixed: Random crashing in dxf files with closed splines
Added: Option to break a manually nested drawing into parts
Added: 'quiet' option to scLoadDrawing() and sc.LoadDrawing() functions in SDK
Fixed: Tool number in sim displayed as a percentage
Added: Material can be defined from a drawing
Fixed: Crashing when undoing a deleted part


V1.1.4

Fixed: Thread milling only working correctly for the first thread.

V1.1.3

Changed: Drawing import now has a much wider range of positioning options.
Fixed: Crashing on close if you have multiple parts
Changed: If you import excellon you will be asked if you want to save the tool set
Added: Thread milling
Changed: Mach2 posts removed and replaced with Mach3 posts. Please use the new posts.


V1.1.2

Added: X,Y positions in text plugin
Fixed: Units not being translated
Changed: Html files moved to their own language folders
Fixed: DXF post using decimal comma in some locales
Changed: Post can now handle many more decimal places than before
Added: post.ForceExtension() allows posts to force the g-code file extension
Added: editor.mo to languages. This is the translation file for the editor
Fixed: Mach plugin and code editor not working correctly
Added: Example wxLua and dll plugins for both Visual studio and Borland C++ Builder

V1.1.1

Fixed: HPGL import failing in locales that use decimal comma
Fixed: Not setting 'save file' flag when you create an operation
Fixed: "Some parts of this drawing are corrupted" message when importing a drawing containing points
Fixed: Setup not setting the icon for the desktop shortcut
Fixed: Some dialogs not accepting your changes
Fixed: Cut sequence not updating when you select a new tool
Added: Jet cutting loop size slider now shows actual loop size
Fixed: Grey rectangle in the top left hand corner of the top tool bar
Fixed: Plugin generated tool bars not always showing correctly
Fixed: A number of messages not getting translated
Fixed: Paths not updating correctly when you move start points on pockets
Fixed: Simulator not allowing you to select a machine type (Linux)
Added: Translations for internal wxWidgets strings


V1.1.0

Fixed: Excellon import sometimes putting all holes on one layer.
Fixed: Post processor progress dialog updates while running the post processor
Fixed: Job options->nesting now allows manually setting part cut order
Fixed: Various dialogs did not have the ok button as default

V1.0.2

Fixed: DXF import not reading polyface meshes correctly
Fixed: DXF import hanging on some splines
Fixed: Crashing if you have multiple parts and delete the first part in the part tree
Fixed: Selecting "New part" when you have a duplicate selected tries to turn the duplicate into a part
Fixed: Annoying dialogs not remembering your selection correctly


V1.0.1

Fixed: Excellon not loading tool definitions correctly in locales that use a decimal comma.
Fixed: Sometimes not generating tool paths for large radius arcs
Fixed: Often crashing when using /p command line option
Fixed: Crashing in Linux when you copy/duplicate or create a new part.


V1.0.0

Changed: Job report now remembers it's size
Fixed: Job report not remembering paper size
Changed: Job report remembers zoom
Fixed: Job loading progress dialog sometimes disappearing at the wrong time on multi-part jobs
Fixed: Some toolpaths occasionally not getting drawn correctly.
Added: Excellon import (finally!)
Fixed: Loading a job with non-ASCII characters in the layer names results in the layer names being lost
Fixed: Deleting a part sometimes does not redraw the graphics correctly

V0.9.4

Fixed: dxf spline import sometimes using too low a resolution.
Fixed: Arc matching sometimes producing an arc in the wrong direction.
Added: Part array now shows array area.
Added: Part array - can now automatically work out rows/cols from an area
Added: Part array - fit to material
Fixed: Numbers sometimes getting rounded up to the last decimal place when you click on them.
Fixed: Not checking if start point step size is 0. This can break leadins/leadouts.
Fixed: Not generating leadin/leadout (broke in 0.9.3)
Fixed: Points in dxf files causing crashing if you try to drill them.
Changed: Job report now remembers it's position
Added: Summary report
Fixed: Sometimes displaying a trailing decimal comma in locales that use a decimal comma.
Fixed: Sims not working correctly in locales that use a decimal comma
Fixed: Language selector appearing every time you start on some machines
Fixed: Zigzag pocket not working on some shapes.
Fixed: Job files not getting saved/loaded correctly in locales that use decimal comma.
Fixed: Some settings getting corrupted if you change language
Fixed: F1 not showing help correctly
Added: License agreement


V0.9.3

Added: Language option that pops up the first time you run SheetCam and in application options
Fixed: Language always defaulting to English.
Fixed: currentX and currentY in post sometimes getting set to an invalid number
Fixed: Tabs sometimes coming out too short
Fixed: Tabs and start points not always displaying correctly when you switch out of nesting mode
Changed: Reduced the threshold where ramps are turned into plunges
Fixed: Numbers not obeying local decimal comma/decimal point format.

V0.9.2

Fixed: Mising math.hypot and math.toint in the post processor
Fixed: Sometimes deleting operations caused the wrong start points/tabs to be displayed
Fixed: A couple of race conditions that coulds cause crashing
Fixed: Tabs simetimes appearing where they shouldn't be and not getting cut
Added: In nesting mode you can multi-select part in the part tree (-click)
Fixed: 'Move to' dialog not always working correctly
Fixed: A number of minor language issues

V0.9.1

Fixed: Resizing the tools/operations/parts/layers panes when docked could cause a corrupted layout
Changed: Help window now does not dock
Added: New help file (thanks Larry!)
Fixed: Code snippets not working correctly
Fixed: Operations often showing two tool tips
Fixed: True width cut paths sometimes not capped correctly
Changed: Tabs are now shown at cutter width
Fixed: Tabs above rapid clearance plane not cutting correctly
Fixed: Tabs not always cutting if they are placed on an inside corner
Fixed: Not using decimal comma in countries that use decimal comma
Fixed: changing tab length does not update display
Fixed: undo tab length change does not update tabs display
Added: laser power in the tool definition
Fixed: Array did not take into account part rotation when calculating the spacing
Changed: Drawing import and detail reduction is now much faster
Added: 'edit material' in tapping and jet cutting dialogs
Added: Z to undo
Added: 'lock' in nesting mode. Locked parts cannot be moved.

V0.9.0

First release candidate
Fixed: Left some debugging stuff in that can cause strange tool paths.


V0.0.64

Fixed: Not importing closed splines with frames correctly
Fixed: Not closing correctly under Vista
Fixed: Crashing if no valid tool selected in contour dialog
Fixed: Floating panes getting docked again next time you start

V0.0.63

Fixed: Drilling moving to tool change Z instead of rapid Z
Fixed: Display not showing drill/tap rapid plunge correctly.
Fixed: Not generating correct paths for a 90 degree step exactly equal to the cutter radius
Fixed: 'overcutting' not changing to 'corner sharpening' when using a V cutter
Added: 'Move to' operation.
Fixed: Not saving/loading comments correctly


V0.0.62

Changed: Dxf import now accepts Windows, Unix or Mac style line ends.
Added: pgup/pgdown zoom in/out
Added: Arrow keys scroll the display
Fixed: job options->material thickness not updating display
Fixed: job options->height of material not updating display
Fixed: Arc matching sometimes creating invalid arcs
Fixed: Start points, corner snap should be in linear units
Fixed: post not showing 'cutter will hit the table' warning
Added: cutDepth and materialHeight variables to the post
Fixed: 'update operations' not working when you load a tool set


V0.0.61

Fixed: tabs really messing up the display.

V0.0.60

Fixed: If Z toolchange position is below rapid height, Z move should be last
Fixed: HPGL circles using incorrect centre
Fixed: HPGL points of type PD;PA;PU not working correctly
Changed: Very short tabs are marked with a cross
Fixed: DXF closed polylines still not always being closed
Fixed: DXF not ignoring spline frames
Fixed: G-code snippets getting corrupted
Changed: Drill can now use a V cutter, flame and waterjet

V0.0.59

Changed: Much improved dxf spline import (thanks Larry!)
Fixed: dxf Z extrusion not always correct on polylines.
Fixed: dxf import not always closing closed polylines correctly
Fixed: No offset on open contours usually starting at the wrong end
Changed: Post processor will now work with Unicode file names
Added: 'Update operations' button for depth per pass/peck depth
Fixed: Remove duplicates sometimes removing too many lines
Fixed: Outlines occasionally getting corrupted when removing zero length segments.
Fixed?: Not closing properly in Vista


V0.0.58

Fixed: Sometimes crashing when showing the setup wizard for the first time
Fixed: Occasional incorrect toolpaths where an inside arc meets a line at an outside angle
Fixed: Direction arrows all over the place
Fixed: 'Drawing must be saved' flag not being set when you edit a tool.
Added: Tool tips for operations now also show the notes.
Changed: Assorted minor layout changes in the operation dialogs

V0.0.57

Fixed: HPGL ignoring outlines if no pen is selected
Added: 'Move to' operation
Added: pressing del key while nesting deletes part
Fixed: Auto generate tool name sometimes uses tool definitions from the previous tool viewed
Fixed: Drill point angle resetting itself to 118 degrees
Added: Option to update operations when loading a tool set
Changed: "set post variable" is now unitless
Added: Option to set fixed directories for jobs, drawings etc (Options->Application options->Default directories)
Fixed: Save/load tool set also saved/loaded too change position
Fixed: Duplicate line removal corrupting outlines.
Changed: Duplicate line removal is now more aggressive.
Fixed: Options->application options dialog corrupting the circle marker size


V0.0.56

Fixed: Incorrect values in operation dialogs.

V0.0.55

Fixed: intermittent crashing on startup or shutdown if a plugin is disabled

V0.0.54

Various tests to trace crashing issue

V0.0.53

Fixed: Corner removal for leadin/out sometimes removing corners when it shouldn't
Fixed: Mach plugin only working the first time you run TNG.
Added: Delete key now deletes a part in the part tree

V0.0.52

Fixed: Sim throwing an error on some drilling operations.
Fixed: Sim feed rates wrong when tapping
Changed: Maybe solved licensed version crashing on startup


V0.0.51

Fixed: Crashing when cutting a layer that has points.
Fixed: If the first operaion is drilling, estimate is wildly wrong
Added: Array (finally!)
Fixed: Rapid path for drilling/tapping is wrong
Fixed: Sim drill graphics wrong for jobs set up before tip angle was introduced
Changed: Drill point angle minimum is now less than 30 degrees
Fixed: Crashing sometimes when tapping.
Fixed: Sim not using feed per rev when tapping
Fixed: Crashing on some computers when using a license (hopefully!)
Fixed: Not removing corner arcs unless 'loop corners' is enabled
Fixed: Ctrl key not deselecting already selected contours
Fixed: Nesting - dragging a select box over nothing causes a random part to be selected
Added: Nesting pressing 'C' or 'D' copies or duplicates a part
Added: Nesting - 'Cancel' menu option that cancels current copy/duplicate

V0.0.50

Fixed: Incorrect 'vertex out of range' debug messages when loading some jobs
Fixed: Progress dialog not showing when loading a job
Changed: Increased detail on very long splines in dxf import.
Fixed: 'insert code' not working for SheetCam jobs.
Fixed: tool change position not being recognised for SheetCam jobs
Fixed: You could enter a start depth deeper than the cut depth
Fixed: Tap dialog - coolant not showing properly
Fixed: Sometimes generating incorrect start point when the start is on an outside corner
Added: Drill point angle - used for tool path graphics and simulation
Fixed: Start point placed incorrectly if leadin and leadout lengths are very different
Fixed: Memory leak in post processor
Fixed: Outlines getting lost if they contain many very short arcs.
Fixed: Cut time estimate wildly wrong


V0.0.49

Fixed: Tapping operation - min and max hole sizes not updating when you select a tool
Added: Post import automatically changes the word "Process" to "Operation"
Fixed: Drilling sometimes using the wrong feed rate
Fixed: Rotary tool name not being generated when you create a new tool.
Fixed: Jet cutting sometimes ramping leadins when it shouldn't
Fixed: Modal numbers outputting 0 instead of skipping out of range values in inch mode.
Fixed: Very small evaluation limit if there is no license

V0.0.48

Fixed: Linux version not recognising the license file

V0.0.47

Fixed: Linux version crashing on startup
Added: Linux version simulator
Fixed: First move after tool change when drilling and tapping is to clearance plane
Fixed: Job report showing huge cut distances and times
Fixed: Strange rapid paths on the toolpath display after a tool change

V0.0.46

Added: Arc detection. Arcs that have been broken into line segments will get reconstituted where possible.
Changed: First move after tool change does not contain a Z position unless tool change position is below rapid clearance

V0.0.45

Added: Text plugin - support for V1.1 SHX fonts
Fixed: Placing a start point with both leadin/leadout occasionally removes all paths other than the leads
Changed: Will not try to show post editor if there is a bug in a post in Optiuons->machine
Fixed: Reverse open paths now works
Added: Options to save/load machine and material
Added: Options->machine - option to have both rotary and jet cutting
Fixed: Open toolset not always updating the tool paths
Fixed: HPGL not importing points
Fixed: Warning that paths were not correct for some small outlines when using very small ramp angles.
Added: Part properties dialog that shows various details about the part
Fixed: Tool change doing an X,Y,Z move to clearance height after a tool change with a specified Z but no X or Y.
Fixed: Occasional incorrect toolpaths when ramping tabs that are close together
Added: Licensing.
Fixed: DXF spline spuuort (at last!)
Added: Lots of extra shx fonts
Changed: Much improved tab mapping when you reload a drawing
Changed: post progress dialog shows warnings and errors in red


V0.0.44

Fixed: Copy to layer moves instead of copying
Fixed: Climb cutting with a leadin and no leadout sometimes causing a lockup
Fixed: Leadin with no leadout or vice-versa causing incorrect paths
Changed: Sim plugin much improved. Among other things it shows the tool the correct shape.
Added: Can load a job from the command line
Added: Command line switch /s - do not show the splash screen
Added: Command line switch /p=filename - automatically post to filename and exit
Changed: First move in post is to Z clearance
Fixed: Sim not showing helical moves correctly
Changed: Much more accurate start point mapping when you reload a drawing
Changed: Installer now associates job files with TNG.
Fixed: Loading a drawing always forces the job name to be the same as the drawing

V0.0.43

Fixed: Post importer not converting 'processname' to 'operationName'
Fixed: Code snippet operation not always letting you enter code
Fixed: Code snippet operation truncating the last character in the description
Added: 'Update operations' in rotary tool dialog
Fixed: Rotary tool dialog not resizing correctly when you select a different tool type
Added: Save option to job report (saves in HTML)
Added: Warning if you try to save a tool set when the file is write protected
Removed: Tool length (was only used by the tool graphics anyway)
Fixed: 'Tool may hit the table' warning does not appear/disappear correctly when you change the material thickness
Fixed: Copy creating more data than it should
Fixed: Material thickness in contour/pocket/drill dialogs not tracking the actual material thickness

V0.0.42

Fixed: Zigzag pocket not working correctly for pocket angles other than 0 degrees.
Added: Version number to splash screen
Changed: Temporary graphics such as start points during start point placement are now drawn in the inverse of the background colour
Added: Option to change sim tool colour (options->plugin options->sim)
Fixed: Occasional crash on paths with only one line segment
Fixed: Crashing on some machines without an internet connection
Changed: Only checks for updates if the computer is already connected to the internet

V0.0.41

Fixed: Sometimes generating strange tool paths.

V0.0.40

Added: Rotary bump increment can now be changed in grid options
Fixed: Grid options dialog not remembering it's settings
Added: Origin position to material and table display
Fixed: Operation dialogs sometimes getting trapped behind the main window.
Fixed: First move from tool change not staying at tool change height
Fixed: Crashing if you generate a report for a job that has a tool missing
Fixed: Display showing an extra 'ghost' path for open outlines consisting of a single segment

V0.0.39

Fixed: Post not reloading when you edit it.
Fixed: Wrong tool name the first time you double click on 'create new rotary tool'
Fixed: Tool name not shown the correct size or position when you first open the rotary tool editor


V0.0.38

Fixed: Code editor not always working
Fixed: View->Code editor, view->layer tool etc menus not always staying synchronized

V0.0.37

Added: Automatic check for updates
Fixed: Sim plugin occasionally causing TNG to crash when closing
Fixed: Atan2 error when using the measure function on a point exactly in the centre of the part
Fixed: File names not defaulting to teh correct extension when saving a file (Linux)
Fixed: Some save dialogs not remembering the last path
Fixed: support file dialog appearing if you right click on an operation or tool and select the first entry in the list
Fixed: Support file not actually creating a support file
Fixed: Crashing sometimes when you select 'new part'.
Fixed: No option for "no coolant"
Fixed: Flood coolant does nothing
Added: Code editor (view->code editor)


V0.0.36

Fixed: Not showing tool paths after you make a change on some computers
Added: Application options->display->Fast graphics option. If you have slow graphics this may help.
Fixed: Text plugin automatically panning the screen when you move the mouse
Fixed: Open contours showing start points on the wrong layers
Fixed: Dxf import using Z extrusion on lines

V0.0.35

Fixed: Temporary graphics such as dynamic start points not showing properly (Linux)


V0.0.34

Fixed: Contour dialog not sizing correctly if you have tools with very long names
Fixed: Open contours with no offset starting at the wrong end
Fixed: Sim tries to run even if feed rate is 0
Fixed: After loading a drawing, the part position does not update
Added: Use bottom left coordinates for part position (the default)
Added: Some diagnistics to help find the redraw problems many are experiencing

V0.0.33

Changed: Start point re-ordering now functions like the original SheetCam
Added: Contour properties - Gives you information about the selected contours
Added: File history removes files from the list if they don't exist
Fixed: Reset pane layout shows support file dialog
Fixed: Contour copy to layer->New layer brought up support file dialog
Added: Contour select all/open/closed/holes options
Fixed: Crash if running post on parts with duplicates
Fixed: Generating spurious arcs when looping corners
Fixed: "OnSetFeed" post event not firing for a feed rate of 0
Added: "Copy tabs from" option in tabs mode
Added: Warning in sim if you set the feed rate to 0
Fixed: Error generating paths if a tab is directly on top of a start point on closed contours


V0.0.32

Fixed: Jet cutting operation not recognising laser tools
Fixed: Post variable operation defaulting to a value of 'Text'
Fixed: Post variable operation not working
Fixed: Post processor remembering previous post functions when loading a new post
Added: simulation plugin

V0.0.31

Fixed: Sometimes creating open tool paths from closed outlines
Fixed: Not displaying parking and tool change moves
Added: key cancels quick cut sequence
Added: Middle button on mouse is the equivalent of + left button
Renamed plasma tool/operation to jet tool/operation
Added: Laser tool
Added: Post processor dialog now shows operations
Added: Support file
Added: Reset pane layout option if panes get corrupted


V0.0.30

Fixed: Generating incorrect tool paths
Fixed: Not pruning outlines
Fixed: Losing the caption on panes
Fixed: Losing pane positions in some cases

V0.0.29

Changed: Improved reliability of offsetting code
Fixed: Locking up on some open paths
Fixed: Sometimes not generating open paths
Changed: 3D rotate Y axis now locked to max 90 degrees
Changed 3D rotate less sensitive
Fixed: Finish allowances could be less than -tool radius
Fixed: 'could not fit leadin' warning when no leadin was defined
Added: 'Clean up tab exit' option. Turn this off to leave the ramp on tab exits.
Added: Colour contrast detection for warnings in operations list

V0.0.28

Fixed: Crash if in start point mode and you right click away from a contour
Fixed: Locking up if there are too many start points.
Fixed: Start points 'use operation leadin/leadout' does not always work
Added: Start points can optionally snap to the nearest vertex.
Changed: Start points can now push corner loops out of the way
Added: Leadins/outs on corners remove the corner arc

V0.0.27

Fixed: Setup wizard causing a memory leak - may also cause application not to close properly
Fixed: Setup wizard showing on shutdown
Changed: Lots of internal changes to to with operation handling
Fixed: G-code save dialog not showing extension on Linux (Hopefully)
Fixed: Rotary and Plasma tool definitions not always generating the correct tool name
Fixed: When placing start points, the hint is shown 25x too big
Changed: Loads of internal changes to tidy up the code
Added: Rotary or jet cutting option in options->machine
Fixed: Occasionally failing to generate paths for very acute angles between arcs
Fixed: Paths and rapids sometimes coming out the wrong colour
Fixed: Drawing errors when using true width paths
Fixed: Tap operation not showing cut path
Added: Jet cutting wiggle leadin
Added: Start points can be placed anywhere on closed contours
Added: Option to reverse any individual cut direction (in start point properties)
Added: Option to reverse cut side for no offset closed contours
Fixed: Tool change position using very large random values if no default tool set defined.
Fixed: Some tool bars truncated in Windows 2000

V0.0.26

Fixed: Operation error hints not showing correctly (Linux)
Fixed: Not being able to enable/disable operations by clicking on the check mark (Linux)
Fixed: Operation does not change colour if it has both an error and a warning
Fixed: Current operation highlight disappearing if you click a blank part of the list (Linux)
Fixed: Intermittent crashing shortly after creating/editing an operation
Added: Shortcut to material settings in operation dialogs
Changed: Splash screen now disappears as soon as the main window is created
Added: Align function
Fixed: Plasma operations always defaulting to a preheat of 1000 seconds

V0.0.25

Added: SOLID entity in dxf import
Fixed: Autoload plugin corrupting some settings
Fixed: Cut sequence showing '1 cut of 0' when cut depth equals depth per pass
Added: per-user posts if the main posts folder is not writeable

V0.0.24

Fixed: Dragging parts not updating the display correctly and very slow
Fixed: Save part as defaults to drawing file extension (e.g dxf, hpg etc)
Fixed: Load part not loading operations.
Fixed: Load part not loading anything if you already have one part
Fixed: Moving the start point on open contours has no effect
Added: Offset open paths
Fixed: 'optimise now' button not working correctly
Fixed: Start points not always redrawing correctly
Changed: Improved cut order optimisation
Fixed: Cut order wrong when you first create an operation
Fixed: start points shown the wrong size
Added: Setup wizard

V0.0.23

Added: Job name is set to the drawing name when you load a drawing and there is only one part.
Fixed: Minhole and Maxhole variables missing from job report
Fixed: Layer list cropping names even if there is room for the full name
Fixed: File->save job on a new job saves the job to the root directory

V0.0.22

Added: Clear all,select all, reverse all operations
Fixed: Display not regenerating when toggling operations
Fixed: Operation error status not always updating when material thickness changed
Fixed: Some warnings disappearing if another operation is changed
Fixed: Path generator stopping if you move/copy contours to a different layer

V0.0.21

Changed: processName in post now called operationName
Changed: OnNewProcess() function changed to OnNewOperation()
Job report now mostly working
Changed: Operations list dragging now works better
Fixed: Operations list double click on check mark opens operation
Added: Operation copy/paste
Added: Tools copy/paste
Added: Operations colour coded if there is an error
Added: Operations tool tip shows error status


V0.0.20

Fixed: Colour preferences not saving
Fixed: First part's name not resetting to 'new part' when you select 'new job'
Fixed: When saving a job with a new name, it does not remember the name or change the main window title
Fixed: Not displaying 'new job' in title when first started
Fixed: 'Select part' window sometimes showing twice then crashing
Fixed: Text losing position when saving/reloading job
Fixed: Text losing position sometimes when switching out of text mode
Fixed: Not asking to save a changed job if you select file->new job
Changed: Text plugin now displays text correctly.

V0.0.19

Fixed: Crashing while loading some jobs.
Fixed: Text plugin not displaying some ROMANSX6 capitals correctly
Fixed: Instant crash when starting SheetCam on some machines (hopefully)
Fixed: Job report only showing one part in multi-part jobs
Changed: Rewritten most of the job report code

V0.0.18

Fixed: Material setup and other values getting corrupted
Added: Job report (work in progress)

V0.0.17

Fixed: No offset acting as inside offset

V0.0.16

Added: warning if start depth is above rapid clearance plane
Fixed: Direction arrows on arcs showing incorrect plunge angle
Fixed: File->Save job not prompting for a file name if a backup is loaded
Fixed: Sometimes not starting at the start point.
Added: Measure function
Fixed: Sometimes start points just display "S"

V0.0.15

fixed: Old job still showing on the display after file->new job
Fixed: Creating a new operation does not show the start points
Fixed: Start points shown without the number in a new operation
Fixed: DXF plugin can crash on some corrupted dxf files
Changed: Removed lots of debugging checks - drawings load much faster now
Changed: Path generation is now about about 5x faster

V0.0.14

Fixed: Crash if showing the macro editor at startup due to a macro error
Fixed: Plugin enable/disable check box now works
Changed: Lots of internal changes to plugin system
Added: Autoload plugin. This plugin can automatically reload a drawing if you change it externally
Added: Mach3 plugin. Automatically loads code into Mach when you run the post processor
Fixed: Crash if a macro editor is open when closing
Fixed: memory leak job options dialog
Fixed: Tool change position not saving/loading defaults
Fixed: Ortho view is upside down
Fixed: Display not updating when you change rapid clearance

V0.0.13

Added: Attempt to extract as much as possible from corrupted dxf files
Fixed: Feed rates in tool definition sometimes incorrectly shown in red.
Added: Number of passes display to contour/pocket/drill dialogs
Fixed: Z moving to clearance plane before tool change
Fixed: Drilling operation not allowing plasma tool
Fixed: Material X and Y size being shown as top right X,Y coordinates
Changed: 'save default tool set' dialog now appears before the main window closes

V0.0.12

Fixed: spurious file missing error message the first time TNG is ever run
Fixed: SVG import filter not showing import options
Fixed: Import options not loading the drawing in the right place(honest!)
Added: Material bottom left import option
Fixed: Locking up if you use points in your drawing
Fixed: Remove duplicates sometimes removing too much
Added: text plugin
Changed: Post function fileclosed renamed to OnFileClosed

V0.0.11

Fixed: Missing DLL in installer
Fixed: broken link to libSVG source

V0.0.10

Fixed: not asking to save a changed job when opening a new one
Fixed: Selection not following when dragging operations
Fixed: Dragging operations not actually reordering them
Added: SVG import
Changed: Now usign dynamic wx dlls
Changed: About box now shows credits

V0.0.9

Fixed: Working envelope enter coordinates boxes behaving strangely when you try to edit them
Fixed: Drawing outlines sometimes turning black
Fixed: Origin options in drawing import out of order
Fixed: Inside/outside detection failing on some arcs
More changes for the Linux version
Fixed: If all parts are selected you can't always unselect them
Fixed: Options->job options->material not showing 3D view correctly
Added: Auto scroll when nesting and using box-select
Fixed: Box select start point moving if you zoom while selecting
Fixed: old start points remaining when you load a new drawing
Fixed: zigzag pocket not generating paths and sometimes crashing
Fixed: Screen layout not remembering window sizes
Added: math.hypot() function to post

V0.0.8

Fixed: TPI units not displaying correctly
Added: HPGL import
Fixed: DXF imports everything on one layer
Lots of internal changes for Linux compatibility
Fixed: Progress dialog not showing when loading a drawing
Added: Various drawing input options to application options
Added: Auto backup interval (Application options->advanced)
Fixed: Some options in application options not staying set

V0.0.7

Fixed: TNG and SheetCam tools not compatible.
Fixed: Changing tools in the process updates the default feeds etc
Fixed: Plasma tool feed rate units incorrect


V0.0.6

Fixed: Error message if no default tool set is available
Fixed: Pitch and feed units not being remembered
Added: Bump in nesting. Set the increment in grid options
Fixed: Right-click menus not always showing properly in nesting and contour properties


V0.0.5

Changed: Check box in part list now conforms to the current Windows style
Added: List showing part/process cut order in Options->Job options
Changed: part cut order takes tool change position into account
Changed: Part cut order tries to minimise tool changes at all times
Fixed: '...' button not working in operation editor dialogs
Fixed: Tool box showing the wrong tool if the operation's tool does not exist
Fixed: Clicking on operation's check box sometimes having strange results
Added: G-code snippet tool editor
Fixed: Tool definitions not remembering notes
Fixed: Memory leak when creating tools
Changed: Settings are now stored on a per-user basis
Changed: Youare prompted to save the tool set
Fixed: Not remembering default nesting options
Fixed: Crashing when drag selecting multiple parts
Fixed: Layer list not updating when changing parts
Added: Can now edit layer names
Added: Can now edit part names
Added: Option to turn annoying dialogs back on
Fixed: File->exit menu
Added: Machine options
Changed: Material definition now shows material in ortho view
Added: Default G-code path

V0.0.4

Fixed: Import drawing origin options being ignored
Fixed: Operations list not letting you drag items
Added: New File->New job
Added: File->New part
Fixed: Parts disappearing when nesting
Added: nesting copy and duplicate
Fixed: Mirror X and Y check boxes not working
Added Part rotate while nesting
Added: Part open and save
Added: Prompt to save file when closing


V0.0.3

Fixed: plugin options not showing correctly
Fixed: direction arrow size fixed to 1mm
Changed: direction arrow size is a percentage of tool diameter
Added: direction arrows for cuts
Added: waterjet and flame tools
Fixed: Rotary tools dialog sometimes showing plasma tools.
Fixed: Post converter not updating 'retract' correctly
Fixed: Post converter not updating 'drillstart' correctly
Added: Automatically spawn editor if a post fails
Fixed: Operations list sometimes losing selection
Added: Manual nesting functions. Not finished yet

V0.0.2

Added: About box
Fixed: Incorrect extra rapid joining leadin/leadout
Fixed: When changing colours the material/machine didn't change.
Added: Help
Changed: Debug window now controlled by docking manager
Added: Copy/move contours between layers
Changed: No longer needs vcredist_x86.exe to run
Changed: Layer box now enables/disables and highlights layers


V0.0.1

Fixed: DXF import only working in locales that use a decimal point
Fixed: Lua scripts not interpreting the decimal point correctly in some locales
Note these fixes mean that numbers are always displayed with a decimal point. I am working on a solution.
Fixed: Post information not always tracking the selected post
Fixed: Post importer not escaping quotes in comments
Added: Option to reverse mouse wheel
Renamed process to operation (it makes more sense)
Added: Right click menu to operations
Added: key binding to operations and tools
Added: Undo
Fixed: Tools not showing when you first start
Added: Right click menu to tools
Added: key binding for tools
Fixed: Post processor using the wrong units
Fixed: Post not remembering output folder preference


V0.0.0

First beta release